.legal-page{background:#070a0e}.legal-layout{width:min(1380px,calc(100% - 2rem));margin:0 auto;padding:128px 0 5rem;display:grid;grid-template-columns:minmax(230px,300px) minmax(0,820px);justify-content:center;gap:clamp(2rem,5vw,5rem);align-items:start}.legal-sidebar{position:sticky;top:108px;max-height:calc(100vh - 132px);overflow:auto;padding:1.25rem;border:1px solid var(--line);background:#0b0f15}.legal-version{margin:0 0 .8rem;color:var(--blue-2);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-print,.legal-document-tools button{width:100%;min-height:42px;border:1px solid #3d4b59;background:#0a1017;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.legal-sidebar details{margin-top:1rem}.legal-sidebar summary{font-weight:800;cursor:pointer}.legal-toc ul{margin:.8rem 0 0;padding-left:1.15rem}.legal-toc li{margin:.35rem 0;color:#aab7c5;font-size:.82rem;line-height:1.35}.legal-toc a:hover,.legal-toc a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.legal-document{min-width:0;padding:clamp(1.4rem,4vw,3.5rem);border:1px solid var(--line);background:#0b0f15;box-shadow:var(--shadow)}.legal-document-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.legal-document-tools button{width:auto;padding:.55rem .9rem}.legal-document>section:first-of-type>h1{max-width:none;margin:0 0 1rem;font-size:clamp(2.1rem,5vw,4.5rem);letter-spacing:0;text-transform:none}.legal-document h2{margin:.3rem 0 2rem;color:#dce7f1;font-size:clamp(1.25rem,2.5vw,1.8rem);letter-spacing:0}.legal-document>section.level1:not(:first-of-type)>h1{margin:3.2rem 0 1rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2;text-transform:none}.legal-document section section>h2{margin:1.8rem 0 .6rem;color:#fff;font-size:1.2rem}.legal-document p,.legal-document li{color:#c5ced8;line-height:1.75}.legal-document p{margin:0 0 1.05rem}.legal-document ol,.legal-document ul{padding-left:1.4rem}.legal-document a{color:var(--blue-2);text-decoration:underline;text-underline-offset:.18rem}.legal-document hr{margin:2.6rem 0;border:0;border-top:1px solid var(--line)}.legal-document strong{color:#fff}.legal-document section{scroll-margin-top:105px}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;padding-top:108px}.legal-sidebar{position:static;max-height:none}.legal-sidebar details:not([open]) .legal-toc{display:none}}@media(max-width:680px){.legal-layout{width:100%;padding:154px 0 2rem;gap:0}.legal-sidebar{border-inline:0;padding:1rem 1.15rem}.legal-sidebar details{margin:.5rem 0 0}.legal-document{border-inline:0;padding:1.35rem 1.15rem;box-shadow:none}.legal-document-tools{align-items:flex-start}.legal-document-tools button{width:auto;max-width:160px}.legal-document h1{font-size:2.15rem}.legal-document section>h1{font-size:1.45rem}}@media print{body::before,.site-header,.site-footer,.mobile-actions,.legal-sidebar,.legal-document-tools{display:none!important}.legal-layout{display:block;width:auto;margin:0;padding:0}.legal-document{border:0;box-shadow:none;padding:0;background:#fff;color:#000}.legal-document h1,.legal-document h2,.legal-document strong{color:#000}.legal-document p,.legal-document li{color:#111}.legal-document section>h1{border-top:1px solid #bbb;break-after:avoid}.legal-document a{color:#000;text-decoration:none}.legal-document section{break-inside:auto}}
