.legal-page[data-v-3004f7c2]{min-height:100vh;padding-top:clamp(94px,10vw,132px);color:var(--ink);background:var(--paper)}.legal-hero[data-v-3004f7c2]{padding:clamp(34px,6vw,84px) clamp(20px,6vw,96px) clamp(64px,8vw,110px)}.legal-back[data-v-3004f7c2],.legal-hero[data-v-3004f7c2]{border-bottom:1px solid var(--line)}.legal-back[data-v-3004f7c2]{display:inline-block;min-height:44px;margin-bottom:clamp(56px,8vw,110px);padding:12px 0;color:var(--muted);font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.legal-back[data-v-3004f7c2]:hover{color:var(--accent-deep);border-color:var(--accent)}.legal-eyebrow[data-v-3004f7c2]{margin:0 0 22px;color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.22em;text-transform:uppercase}.legal-eyebrow[data-v-3004f7c2]:before{content:"";display:inline-block;width:28px;height:2px;margin-right:14px;vertical-align:3px;background:var(--accent)}.legal-hero h1[data-v-3004f7c2]{max-width:12ch;margin:0;font:600 clamp(46px,7.8vw,116px)/.9 var(--font-display);letter-spacing:-.055em}.legal-intro[data-v-3004f7c2]{max-width:760px;margin:clamp(30px,4vw,52px) 0 0;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.65}.legal-test-note[data-v-3004f7c2]{max-width:940px;display:grid;grid-template-columns:180px 1fr;gap:28px;margin-top:42px;padding:22px 24px;color:#673319;background:#f6dfcf;border-left:4px solid var(--accent)}.legal-test-note strong[data-v-3004f7c2]{font:600 13px/1.45 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.legal-test-note span[data-v-3004f7c2]{font-size:14px;line-height:1.6}.legal-layout[data-v-3004f7c2]{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(48px,9vw,150px);padding:clamp(70px,10vw,150px) clamp(20px,6vw,96px)}.legal-meta[data-v-3004f7c2]{position:sticky;top:108px;align-self:start}.legal-meta dl[data-v-3004f7c2]{margin:0;border-top:1px solid var(--line)}.legal-meta div[data-v-3004f7c2]{padding:16px 0;border-bottom:1px solid var(--line)}.legal-meta dt[data-v-3004f7c2]{margin-bottom:6px;color:var(--muted);font:500 9px/1.3 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.legal-meta dd[data-v-3004f7c2]{margin:0;font-size:14px}.legal-copy[data-v-3004f7c2]{max-width:820px}.legal-copy[data-v-3004f7c2] section{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid var(--line)}.legal-copy[data-v-3004f7c2] section:last-child{margin-bottom:0;border-bottom:0}.legal-copy[data-v-3004f7c2] h2{margin:0 0 22px;font:600 clamp(27px,2.7vw,42px)/1.08 var(--font-display);letter-spacing:-.03em}.legal-copy[data-v-3004f7c2] h3{margin:28px 0 12px;font:600 19px/1.3 var(--font-display)}.legal-copy[data-v-3004f7c2] li,.legal-copy[data-v-3004f7c2] p{color:#413c35;font-size:16px;line-height:1.75}.legal-copy[data-v-3004f7c2] p{margin:0 0 16px}.legal-copy[data-v-3004f7c2] ol,.legal-copy[data-v-3004f7c2] ul{display:grid;gap:10px;margin:18px 0 0;padding-left:24px}.legal-copy[data-v-3004f7c2] ul{list-style:disc}.legal-copy[data-v-3004f7c2] ol{list-style:decimal}.legal-copy[data-v-3004f7c2] a{color:var(--accent-deep);text-underline-offset:4px}.legal-copy[data-v-3004f7c2] .legal-placeholder{padding:18px 20px;color:#673319;background:#f6dfcf;border:1px dashed #d89a70}@media(max-width:760px){.legal-test-note[data-v-3004f7c2]{gap:8px}.legal-layout[data-v-3004f7c2],.legal-test-note[data-v-3004f7c2]{grid-template-columns:1fr}.legal-meta[data-v-3004f7c2]{position:static}}
