.legal-shell{--legal-max:1180px;min-height:100vh;color:var(--bone);background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(900px 480px at 82% -10%, #3478d72b, transparent 65%), radial-gradient(720px 420px at 12% 0%, #f4b73f17, transparent 66%), var(--screen);background-size:48px 48px,48px 48px,auto,auto,auto}.legal-header{width:min(calc(100% - 48px), var(--legal-max));border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;min-height:78px;margin:0 auto;display:flex}.legal-brand{color:var(--bone);letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.legal-header-actions{align-items:center;gap:14px;display:flex}.legal-draft-pill,.legal-eyebrow,.legal-card-index,.legal-policy-meta dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.legal-draft-pill{color:#f4c15f;background:#f4b73f14;border:1px solid #f4b73f47;padding:7px 9px}.legal-back-link{color:var(--bone);border:1px solid var(--hair2);padding:9px 12px;font-weight:700;text-decoration:none}.legal-back-link:hover,.legal-card:hover,.legal-related-links a:hover{background-color:#3478d712;border-color:#5b9bf28c}.legal-center-main,.legal-policy-main,.legal-footer{width:min(calc(100% - 48px), var(--legal-max));margin:0 auto}.legal-center-main{padding:86px 0 96px}.legal-center-hero{max-width:780px;margin-bottom:52px}.legal-eyebrow{color:var(--amber-hi);margin:0 0 15px}.legal-center-hero h1,.legal-policy-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(42px,7vw,78px);line-height:.98}.legal-center-hero>p:not(.legal-eyebrow),.legal-policy-intro{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.65}.legal-draft-banner{color:#e9d7af;border:1px solid #f4b73f3d;border-left:3px solid var(--gold);background:#f4b73f0e;gap:4px;margin-top:28px;padding:16px 18px;display:grid}.legal-draft-banner strong{color:#f4c15f}.legal-draft-banner span{color:#b8ac94}.legal-card-grid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-card{min-height:244px;color:inherit;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#14171bb3;flex-direction:column;padding:26px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.legal-card-index{color:var(--dim)}.legal-card h2{margin:32px 0 10px;font-size:22px;line-height:1.2}.legal-card p{color:var(--muted);margin:0;line-height:1.6}.legal-card-link{color:var(--amber-hi);margin-top:auto;padding-top:24px;font-weight:700}.legal-footer{color:var(--dim);border-top:1px solid var(--hair);justify-content:space-between;gap:32px;padding:30px 0 42px;font-size:12px;display:flex}.legal-footer>div{flex-direction:column;gap:4px;display:flex}.legal-footer strong,.legal-footer a{color:var(--muted)}.legal-policy-main{padding:54px 0 96px}.legal-policy-hero{border-bottom:1px solid var(--hair);padding:0 0 46px}.legal-breadcrumb{color:var(--muted);gap:9px;margin-bottom:44px;text-decoration:none;display:inline-flex}.legal-breadcrumb:hover{color:var(--bone)}.legal-policy-hero h1{max-width:980px;font-size:clamp(40px,6vw,68px)}.legal-policy-meta{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;display:grid}.legal-policy-meta div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:14px}.legal-policy-meta dt{color:var(--dim)}.legal-policy-meta dd{color:#cfd3da;margin:5px 0 0}.legal-policy-layout{grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:70px;padding-top:54px;display:grid}.legal-toc{align-self:start;max-height:calc(100vh - 52px);padding-right:15px;position:sticky;top:26px;overflow:auto}.legal-toc>strong{color:var(--bone);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.legal-toc nav{display:grid}.legal-toc a{color:var(--dim);border-left:1px solid var(--hair2);padding:7px 0 7px 12px;line-height:1.35;text-decoration:none}.legal-toc a:hover{color:var(--amber-hi);border-left-color:var(--amber-hi)}.legal-policy-copy>.legal-draft-banner{margin:0 0 48px}.legal-policy-copy section{padding-bottom:42px;scroll-margin-top:26px}.legal-policy-copy section+section{border-top:1px solid var(--hair);padding-top:42px}.legal-policy-copy h2{color:var(--bone);letter-spacing:-.02em;margin:0 0 20px;font-size:27px;line-height:1.2}.legal-policy-copy p,.legal-policy-copy li{color:#b7bdc7;font-size:15.5px;line-height:1.78}.legal-policy-copy p{margin:0 0 18px}.legal-policy-copy ul{margin:0 0 20px;padding-left:22px}.legal-policy-copy li+li{margin-top:9px}.legal-inline-note{color:#c9b98f;border-left:2px solid var(--gold);background:#f4b73f0e;margin:22px 0;padding:14px 16px;font-size:14px;line-height:1.65}.legal-address{color:var(--muted);border:1px solid var(--hair);background:#14171bb8;flex-direction:column;gap:5px;padding:20px;font-style:normal;display:flex}.legal-address strong{color:var(--bone)}.legal-address a{color:var(--amber-hi);margin-top:6px}.legal-related-links{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-related-links a{color:#cbd0d8;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}@media (width<=860px){.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-policy-layout{grid-template-columns:1fr;gap:34px}.legal-toc{border:1px solid var(--hair);background:#14171b99;max-height:none;padding:20px;position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.legal-header,.legal-center-main,.legal-policy-main,.legal-footer{width:min(calc(100% - 28px), var(--legal-max))}.legal-header{min-height:68px}.legal-draft-pill{display:none}.legal-back-link{padding:8px 9px;font-size:12px}.legal-center-main{padding:58px 0 70px}.legal-card-grid{grid-template-columns:1fr}.legal-card{min-height:214px;padding:22px}.legal-footer{flex-direction:column}.legal-policy-main{padding-top:34px}.legal-breadcrumb{margin-bottom:32px}.legal-policy-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc nav,.legal-related-links{grid-template-columns:1fr}.legal-policy-copy p,.legal-policy-copy li{font-size:15px}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.legal-shell{color:#111;background:#fff!important}.legal-header,.legal-toc,.legal-draft-banner,.legal-footer,.legal-related-links{display:none!important}.legal-policy-main{width:100%;padding:0}.legal-policy-layout{padding-top:24px;display:block}.legal-policy-hero h1,.legal-policy-copy h2,.legal-policy-copy p,.legal-policy-copy li,.legal-address,.legal-policy-meta dd{color:#111}.legal-policy-copy section{break-inside:avoid}.legal-inline-note{color:#333;background:#f5f5f5;border-color:#555}}
