.LegalDoc-module__Y8dK-G__page{background:var(--color-paper);min-height:100vh;color:var(--color-ink)}.LegalDoc-module__Y8dK-G__hero{padding:calc(140px + env(safe-area-inset-top,0px)) var(--spacing-5) var(--spacing-6);background:var(--color-navy);color:var(--color-paper);position:relative}.LegalDoc-module__Y8dK-G__hero:before{content:"";pointer-events:none;opacity:.1;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-paper) 70%, transparent) .8px, transparent .8px);background-size:16px 16px;position:absolute;inset:0}.LegalDoc-module__Y8dK-G__container{z-index:1;max-width:720px;margin:0 auto;position:relative}.LegalDoc-module__Y8dK-G__stamp{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 58%, transparent)}.LegalDoc-module__Y8dK-G__hero h1{margin:var(--spacing-4) 0 0;font-family:var(--font-sans);letter-spacing:-.06em;color:var(--color-paper);font-size:clamp(36px,6vw,52px);font-weight:700;line-height:1.05}.LegalDoc-module__Y8dK-G__meta{margin:var(--spacing-3) 0 0;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.LegalDoc-module__Y8dK-G__rule{margin:var(--spacing-6) 0 0;border-color:color-mix(in srgb, var(--color-paper) 24%, transparent);max-width:64px}.LegalDoc-module__Y8dK-G__prose{padding:var(--spacing-9) var(--spacing-5) var(--spacing-10);max-width:720px;margin:0 auto}.LegalDoc-module__Y8dK-G__prose h2{margin:var(--spacing-10) 0 var(--spacing-4);font-family:var(--font-sans);letter-spacing:-.04em;color:var(--color-navy);font-size:clamp(26px,3.5vw,34px);font-weight:700;line-height:1.15}.LegalDoc-module__Y8dK-G__prose h2:first-of-type{margin-top:0}.LegalDoc-module__Y8dK-G__prose h3{margin:var(--spacing-6) 0 var(--spacing-3);font-family:var(--font-sans);font-size:var(--text-h3);letter-spacing:-.02em;color:var(--color-navy);font-weight:600}.LegalDoc-module__Y8dK-G__prose p{margin:0 0 var(--spacing-4);color:var(--color-graphite);font-size:var(--text-body);line-height:1.7}.LegalDoc-module__Y8dK-G__prose strong{color:var(--color-ink);font-weight:600}.LegalDoc-module__Y8dK-G__prose ul,.LegalDoc-module__Y8dK-G__prose ol{margin:0 0 var(--spacing-4);padding-left:var(--spacing-5);color:var(--color-graphite);font-size:var(--text-body);line-height:1.65}.LegalDoc-module__Y8dK-G__prose li{margin-bottom:var(--spacing-2)}.LegalDoc-module__Y8dK-G__prose li::marker{color:var(--color-navy)}.LegalDoc-module__Y8dK-G__prose table{width:100%;margin:var(--spacing-5) 0;border-collapse:collapse;font-size:var(--text-body-sm);line-height:1.5}.LegalDoc-module__Y8dK-G__prose th,.LegalDoc-module__Y8dK-G__prose td{padding:var(--spacing-3);border:.5px solid var(--color-mist);text-align:left;vertical-align:top}.LegalDoc-module__Y8dK-G__prose th{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-navy);background:var(--color-navy-wash)}.LegalDoc-module__Y8dK-G__prose a{color:var(--color-teal)}.LegalDoc-module__Y8dK-G__toc{margin:0 0 var(--spacing-8);padding:var(--spacing-5);border:.5px solid var(--color-mist);background:var(--color-navy-wash)}.LegalDoc-module__Y8dK-G__tocTitle{margin:0 0 var(--spacing-3);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-graphite)}.LegalDoc-module__Y8dK-G__tocList{padding-left:var(--spacing-5);margin:0}.LegalDoc-module__Y8dK-G__tocList a{font-size:var(--text-body-sm)}.LegalDoc-module__Y8dK-G__callout{margin:var(--spacing-5) 0;padding:var(--spacing-5);border:.5px solid var(--color-mist);background:var(--color-paper)}.LegalDoc-module__Y8dK-G__callout p{font-size:var(--text-body-sm);margin:0}.LegalDoc-module__Y8dK-G__cookiePrefsBtn{min-height:40px;padding:var(--spacing-3) var(--spacing-4);border:.5px solid var(--color-fog);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-navy);font-family:var(--font-sans);font-size:var(--text-body-sm);cursor:pointer;transition:border-color .2s var(--ease-standard), color .2s var(--ease-standard);align-items:center;font-weight:500;display:inline-flex}.LegalDoc-module__Y8dK-G__cookiePrefsBtn:hover{border-color:var(--color-navy)}@media (max-width:640px){.LegalDoc-module__Y8dK-G__hero{padding-top:calc(120px + env(safe-area-inset-top,0px))}.LegalDoc-module__Y8dK-G__prose{padding-inline:var(--spacing-4)}}
