.legal-page{background:#f5f7fa;padding:28px 24px 56px;color:#2c4254;font:15px/1.85 var(--font-ui)}.legal-page *{box-sizing:border-box}.legal-container{max-width:1000px;margin:auto}.legal-page h1,.legal-page h2{font-family:var(--font-ui);line-height:1.4;color:#2c4d67}.legal-page h1{font-size:31px;margin:9px 0}.legal-page h2{font-size:19px;margin:0 0 14px}.legal-page p{margin:10px 0 18px}.legal-page a{color:#2b648d;text-underline-offset:3px}.legal-page :focus-visible{outline:3px solid #3f83b2;outline-offset:4px}.legal-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#617c90;margin-bottom:22px}.legal-header{padding:25px 28px;background:#edf3f8;border:1px solid #d5e1eb;margin:0 0 24px}.legal-header>span{font-size:13px;font-weight:600;letter-spacing:.8px;color:#607e95}.legal-header>p{font-size:13px;color:#60798c;max-width:760px;margin:9px 0}.legal-dates{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:#607c92;margin-top:18px}.legal-draft{border:1px solid #e0c89d;border-left:3px solid #bc9254;background:#fff9ee;padding:14px 18px;margin-bottom:22px;font-size:13px;color:#795b31}.legal-draft p{margin:4px 0 0}.legal-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legal-hub-group{background:#fff;border:1px solid #d8e3ec;padding:22px}.legal-hub-group h2{font-size:16px}.legal-hub-group>a{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-top:1px solid #e6edf2;text-decoration:none}.legal-hub-group strong{font-size:13px;font-weight:600}.legal-hub-group span{font-size:13px;color:#637e92}.legal-choices{background:#edf4f9;border:1px solid #d2e2ee;padding:24px;margin-top:24px;font-size:13px}.legal-document-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.legal-toc{background:#fff;border:1px solid #d8e3ec;padding:18px;position:sticky;top:20px;max-height:85vh;overflow:auto}.legal-toc summary{font-size:13px;font-weight:600;color:#456985;cursor:pointer}.legal-toc nav{display:flex;flex-direction:column;gap:12px;margin-top:16px}.legal-toc a{font-size:13px;text-decoration:none;line-height:1.7}.legal-article{background:#fff;border:1px solid #d8e3ec;padding:28px 32px;min-width:0;box-shadow:0 2px 6px #29495e04}.legal-article>section{margin-bottom:30px;scroll-margin-top:22px}.legal-article>section:last-child{margin-bottom:0}.legal-article p,.legal-article li{font-size:14px;line-height:1.95;color:#435e73}.legal-article ul{padding-left:22px}.legal-article li{margin:9px 0}.legal-contact-details,.legal-storage{margin:12px 0}.legal-contact-details>div,.legal-storage>div{padding:13px 0;border-bottom:1px solid #e4ecf2}.legal-contact-details dt,.legal-storage dt{font-size:13px;font-weight:600;color:#456a86;overflow-wrap:anywhere}.legal-contact-details dd,.legal-storage dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.legal-related{border-top:1px solid #d8e4ed;padding-top:22px}.legal-related>a{display:inline-block;margin:6px 16px 6px 0;font-size:13px}.legal-preferences{background:#fff;border:1px solid #d8e3ec;padding:26px;max-width:750px;margin:auto}.legal-preferences label{display:flex;gap:13px;align-items:flex-start;border-bottom:1px solid #e2eaf1;padding:16px 0}.legal-preferences input{width:18px;height:18px;accent-color:#376f96;margin-top:5px}.legal-preferences label span{display:flex;flex-direction:column}.legal-preferences strong{font-size:14px}.legal-preferences small{font-size:13px;color:#617d92;margin-top:5px}.legal-preferences p{font-size:13px}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.legal-button{font:600 13px var(--font-ui);padding:11px 17px;background:#315f82;color:#fff;border:1px solid #315f82;border-radius:4px;cursor:pointer}.legal-secondary{background:#fff;color:#315f82;border-color:#b7cddd}@media(max-width:760px){.legal-document-layout{grid-template-columns:1fr}.legal-toc{position:static;max-height:none}.legal-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.legal-hub-grid{grid-template-columns:1fr}.legal-article{padding:24px}}@media(max-width:480px){.legal-page{padding:20px 16px 40px}.legal-header{padding:21px}.legal-page h1{font-size:26px}.legal-article{padding:22px 19px}.legal-article p,.legal-article li{font-size:14px}.legal-page h2{font-size:18px}.legal-toc nav{grid-template-columns:1fr}.legal-preferences{padding:20px}.legal-dates{flex-direction:column;gap:5px}}@media print{@page{margin:16mm}.site-header,.site-footer,.site-consent,.legal-breadcrumb,.legal-toc,.legal-actions{display:none!important}.legal-page{padding:0;background:#fff;color:#000}.legal-container{max-width:none}.legal-header,.legal-article{border:0;box-shadow:none;background:#fff;padding:0}.legal-document-layout{display:block}.legal-header{margin-bottom:25px}.legal-page h1,.legal-page h2,.legal-article p,.legal-article li,.legal-page a{color:#000}.legal-page h2{break-after:avoid}.legal-contact-details>div,.legal-storage>div{break-inside:avoid}.legal-draft{background:#fff;border:1px solid #888;color:#000}.legal-related a{color:#000}}
