.legal-module__8113wq__legalHero{border-bottom:1px solid var(--line);background:radial-gradient(640px 280px at 12% 0,#00a8b01f,#0000 70%),#ffffff73;padding:4.75rem 0 2.75rem}.legal-module__8113wq__legalHero h1{max-width:none;font-size:clamp(2.5rem,5vw,4rem)}.legal-module__8113wq__legalIntro{max-width:45rem;color:var(--ink-muted);margin-top:1.15rem;font-size:1.12rem}.legal-module__8113wq__effective{color:var(--ink-soft);letter-spacing:.01em;margin-top:1.4rem;font-size:.86rem}.legal-module__8113wq__legalBody{padding:4rem 0 6rem}.legal-module__8113wq__legalGrid{grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.legal-module__8113wq__toc{top:calc(var(--header-h) + 1.5rem);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;gap:.3rem;padding:1.1rem;display:grid;position:sticky}.legal-module__8113wq__tocTitle{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;font-weight:700}.legal-module__8113wq__toc a{color:var(--ink-muted);border-radius:.45rem;padding:.35rem .45rem;font-size:.88rem;line-height:1.35;text-decoration:none}.legal-module__8113wq__toc a:hover{color:var(--navy);background:var(--teal-soft)}.legal-module__8113wq__document{min-width:0;max-width:52rem}.legal-module__8113wq__summary{border:1px solid #00a8b033;border-left:3px solid var(--teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-muted);background:#00a8b00e;margin-bottom:2.5rem;padding:1.25rem 1.35rem}.legal-module__8113wq__summary strong{color:var(--navy)}.legal-module__8113wq__document section{scroll-margin-top:calc(var(--header-h) + 1.5rem);border-top:1px solid var(--line);padding:2rem 0}.legal-module__8113wq__document section:first-of-type{border-top:0;padding-top:0}.legal-module__8113wq__document h2{letter-spacing:-.025em;margin-bottom:.9rem;font-size:clamp(1.35rem,2.4vw,1.7rem)}.legal-module__8113wq__document h3{letter-spacing:-.015em;margin:1.5rem 0 .65rem;font-size:1.05rem}.legal-module__8113wq__document p,.legal-module__8113wq__document li{color:var(--ink-muted)}.legal-module__8113wq__document p+p,.legal-module__8113wq__document p+ul,.legal-module__8113wq__document ul+p{margin-top:.85rem}.legal-module__8113wq__document ul,.legal-module__8113wq__document ol{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.legal-module__8113wq__document ul{list-style:outside}.legal-module__8113wq__document ol{list-style:decimal}.legal-module__8113wq__document strong{color:var(--navy);font-weight:650}.legal-module__8113wq__document a{color:#007f86;overflow-wrap:anywhere;font-weight:550}.legal-module__8113wq__contactBlock{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffbf;padding:1.25rem 1.35rem}@media (max-width:820px){.legal-module__8113wq__legalGrid{grid-template-columns:1fr;gap:2rem}.legal-module__8113wq__toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-module__8113wq__tocTitle{grid-column:1/-1}}@media (max-width:520px){.legal-module__8113wq__legalHero{padding:3.25rem 0 2.25rem}.legal-module__8113wq__legalBody{padding:2.5rem 0 4rem}}
