.legal-pages-module__mRX-cq__legalPage{background:var(--skym-color-background);min-height:100svh;color:var(--skym-color-foreground)}.legal-pages-module__mRX-cq__legalShell{width:min(880px,100%);margin:0 auto;padding:clamp(2.25rem,1.2rem + 3vw,4.5rem) clamp(1rem,.7rem + 2vw,2rem)}.legal-pages-module__mRX-cq__legalHeader{gap:.6rem;display:grid}.legal-pages-module__mRX-cq__legalKicker{color:var(--skym-color-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.legal-pages-module__mRX-cq__legalHeader h1{max-width:16ch;color:var(--skym-color-foreground);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,1.4rem + 3.2vw,3.9rem);font-weight:200;line-height:1.02}.legal-pages-module__mRX-cq__legalRule{background:var(--skym-color-accent);border:0;width:46px;height:2px;margin:.35rem 0 .5rem}.legal-pages-module__mRX-cq__legalIntro{max-width:66ch;color:var(--skym-color-muted);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.1rem);line-height:1.6}.legal-pages-module__mRX-cq__legalMeta{color:var(--skym-color-muted-secondary);margin:.4rem 0 0;font-size:.82rem;font-weight:600}.legal-pages-module__mRX-cq__legalNav{border-top:1px solid var(--skym-color-border);flex-wrap:wrap;gap:.4rem;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);padding-top:clamp(1.25rem,.9rem + 1.4vw,1.75rem);display:flex}.legal-pages-module__mRX-cq__legalNavLink{border:1px solid var(--skym-color-border-soft);border-radius:var(--sat-radius-control);background:var(--skym-color-surface);box-shadow:var(--sat-gloss);color:var(--skym-color-muted);transition:border-color var(--sat-transition), color var(--sat-transition);padding:.42rem .85rem;font-size:.84rem;font-weight:600;text-decoration:none}.legal-pages-module__mRX-cq__legalNavLink:hover,.legal-pages-module__mRX-cq__legalNavLink:focus-visible{border-color:var(--skym-color-accent-border-hover);color:var(--skym-color-foreground)}.legal-pages-module__mRX-cq__legalNavLink[aria-current=page]{border-color:var(--skym-color-accent);color:var(--skym-color-accent)}.legal-pages-module__mRX-cq__legalContent{gap:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);margin-top:clamp(1.75rem,1.2rem + 2vw,2.75rem);display:grid}.legal-pages-module__mRX-cq__legalSection{border-bottom:1px solid var(--skym-color-border-soft);gap:.65rem;padding-bottom:clamp(1.25rem,.9rem + 1.4vw,1.9rem);display:grid}.legal-pages-module__mRX-cq__legalSection:last-child{border-bottom:0;padding-bottom:0}.legal-pages-module__mRX-cq__legalSection h2{color:var(--skym-color-foreground);margin:0;font-size:clamp(1.18rem,1.05rem + .6vw,1.5rem);font-weight:500;line-height:1.15}.legal-pages-module__mRX-cq__legalSection h3{color:var(--skym-color-muted);letter-spacing:.04em;text-transform:uppercase;margin:.4rem 0 0;font-size:.86rem;font-weight:700}.legal-pages-module__mRX-cq__legalSection p,.legal-pages-module__mRX-cq__legalSection li{max-width:74ch;color:var(--skym-color-foreground-soft);margin:0;line-height:1.7}.legal-pages-module__mRX-cq__legalSection ul{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.legal-pages-module__mRX-cq__legalSection a:not(.legal-pages-module__mRX-cq__legalNavLink):not(.skym-button){color:var(--skym-color-accent);font-weight:600;text-decoration:none}:is(.legal-pages-module__mRX-cq__legalSection a:not(.legal-pages-module__mRX-cq__legalNavLink):not(.skym-button):hover,.legal-pages-module__mRX-cq__legalSection a:not(.legal-pages-module__mRX-cq__legalNavLink):not(.skym-button):focus-visible){text-decoration:underline}.legal-pages-module__mRX-cq__legalFacts{border:1px solid var(--skym-color-border-soft);border-radius:var(--sat-radius-surface);background:var(--skym-color-surface);box-shadow:var(--sat-gloss);grid-template-columns:minmax(9rem,15rem) 1fr;gap:0;margin:.35rem 0 0;display:grid;overflow:clip}.legal-pages-module__mRX-cq__legalFacts dt{border-top:1px solid var(--skym-color-border-soft);color:var(--skym-color-muted);padding:.7rem .95rem;font-size:.83rem;font-weight:600}.legal-pages-module__mRX-cq__legalFacts dd{border-top:1px solid var(--skym-color-border-soft);color:var(--skym-color-foreground);margin:0;padding:.7rem .95rem;font-size:.9rem;line-height:1.55}.legal-pages-module__mRX-cq__legalFacts dt:first-of-type,.legal-pages-module__mRX-cq__legalFacts dt:first-of-type+dd{border-top:0}@media (max-width:34rem){.legal-pages-module__mRX-cq__legalFacts{grid-template-columns:1fr}.legal-pages-module__mRX-cq__legalFacts dd{border-top:0;padding-top:0}}.legal-pages-module__mRX-cq__legalTableWrap{border:1px solid var(--skym-color-border-soft);border-radius:var(--sat-radius-surface);background:var(--skym-color-surface);box-shadow:var(--sat-gloss);margin:.35rem 0 0;overflow-x:auto}.legal-pages-module__mRX-cq__legalTable{border-collapse:collapse;width:100%;min-width:34rem;font-size:.87rem}.legal-pages-module__mRX-cq__legalTable th,.legal-pages-module__mRX-cq__legalTable td{border-top:1px solid var(--skym-color-border-soft);text-align:left;vertical-align:top;padding:.65rem .9rem}.legal-pages-module__mRX-cq__legalTable thead th{border-top:0;border-bottom:1px solid var(--skym-color-border);background:var(--skym-color-surface-alt);color:var(--skym-color-muted);letter-spacing:.03em;font-size:.76rem;font-weight:700}.legal-pages-module__mRX-cq__legalTable tbody th{color:var(--skym-color-foreground);font-weight:600}.legal-pages-module__mRX-cq__legalTable td{color:var(--skym-color-foreground-soft);line-height:1.55}.legal-pages-module__mRX-cq__legalNote{border:1px solid var(--skym-color-border-soft);border-left:2px solid var(--skym-color-accent);border-radius:var(--sat-radius-inner);background:var(--skym-color-surface-alt);gap:.35rem;margin:.35rem 0 0;padding:.9rem 1.1rem;display:grid}.legal-pages-module__mRX-cq__legalNoteTitle{color:var(--skym-color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.legal-pages-module__mRX-cq__supportActions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.legal-pages-module__mRX-cq__supportActions .skym-button{text-decoration:none}:is(.legal-pages-module__mRX-cq__supportActions .skym-button:hover,.legal-pages-module__mRX-cq__supportActions .skym-button:focus-visible){text-decoration:none}