.legal-page{--legal-forest:#0b1e1b;--legal-forest-deep:#071412;--legal-paper:#f2ebdd;--legal-ink:#251b12;--legal-muted:#746b5e;--legal-blue:#1468b8;background:radial-gradient(ellipse at 50% 0%, #1f584952, transparent 52%), linear-gradient(180deg, var(--legal-forest), var(--legal-forest-deep));min-height:100vh;color:var(--legal-paper);font-family:var(--font-geist-sans), sans-serif;padding:26px 20px 36px;line-height:1.65}.legal-shell{width:min(100%,920px);margin:0 auto}.legal-navigation,.legal-back,.legal-nav-label,.legal-version,.legal-footer,.legal-footer>span{align-items:center;display:flex}.legal-navigation{justify-content:space-between;gap:16px;min-height:42px}.legal-back{color:var(--legal-paper);gap:9px;font-size:.9rem;font-weight:650;text-decoration:none}.legal-back:hover,.legal-footer a:hover{color:#91c2eb}.legal-back svg{width:18px}.legal-nav-label{color:#f2ebddad;gap:7px;font-size:.78rem}.legal-header{text-align:center;padding:50px 0 35px}.legal-lock{color:#9ac8ee;background:#1468b829;border:1px solid #91c2eb61;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.legal-eyebrow,.legal-part-label{color:#8dbde4;text-transform:uppercase;font-size:.75rem;font-weight:700}.legal-eyebrow{margin:0 0 12px}.legal-header h1{max-width:760px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.3rem);font-weight:400;line-height:1.1}.legal-brand-name{color:#f2ebddb8;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-style:italic}.legal-version{color:#f2ebddd1;background:#ffffff0e;border:1px solid #f2ebdd30;border-radius:4px;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:9px 14px;font-size:.78rem}.legal-version-mark{color:#9ac8ee;place-items:center;display:grid}.legal-version i{color:#8dbde4;padding-inline:5px;font-style:normal}.legal-document{background:var(--legal-paper);color:var(--legal-ink);border:1px solid #54412b2e;border-radius:5px;padding:clamp(26px,6vw,64px);font-size:.98rem;line-height:1.8;box-shadow:0 24px 70px #0000003d}.legal-document p{margin:0 0 1.15em}.legal-document strong{font-weight:700}.legal-document a{color:var(--legal-blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-document a:hover{color:#0a4b88}.legal-document ul{gap:.65em;margin:.7em 0 1.4em;padding-left:1.35em;display:grid}.legal-document li{padding-left:.22em}.legal-document li::marker{color:var(--legal-blue)}.legal-part{border-top:1px solid #251b1233;margin-top:3.8em;padding-top:2.3em}.legal-part:first-of-type{margin-top:2.8em}.legal-part-label{color:#1765a4;margin:0 0 8px!important}.legal-document h2{margin:0 0 1.2em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;line-height:1.15}.legal-section{margin-top:2.7em}.legal-section h3{margin:0 0 .9em;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;line-height:1.3}.legal-provider{border-left:2px solid #1468b854;margin:2em 0;padding-left:18px}.legal-provider h4{margin:0 0 .7em;font-size:1rem;font-weight:750}.legal-provider ul{margin-bottom:0}.legal-contact{border-top:1px solid #251b1233;margin-top:3.8em;padding-top:2.3em}.legal-contact h2{margin-bottom:.9em}.legal-footer{color:#f2ebddb8;justify-content:space-between;gap:18px;padding:22px 2px 0;font-size:.8rem}.legal-footer>span{gap:8px}.legal-footer svg{color:#9ac8ee}.legal-footer a{color:inherit;text-decoration:none}.legal-page a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #91c2eb}@media (max-width:560px){.legal-page{padding:15px 12px 24px}.legal-header{padding:42px 6px 28px}.legal-header h1{font-size:2.1rem}.legal-document{padding:25px 20px;font-size:.93rem}.legal-document h2{font-size:1.85rem}.legal-section{margin-top:2.25em}.legal-section h3{font-size:1.2rem}.legal-footer{align-items:flex-start}}
