.awc .legal{max-width:46rem}.awc .legal h1{font-size:clamp(2.2rem,5vw,3.6rem)}.awc .legal-meta{letter-spacing:.04em;color:var(--ink-3);margin-top:12px;font-size:.78rem}.awc .legal-nav{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.awc .legal-nav a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:.86rem;text-decoration:none;transition:border-color .2s,color .2s}.awc .legal-nav a:hover{border-color:var(--ink-3);color:var(--ink)}.awc .legal-body{margin-top:clamp(28px,5vh,44px);font-size:clamp(1rem,.3vw + .95rem,1.1rem)}.awc .legal-body h2{color:var(--ink);margin-top:1.1em;font-size:clamp(1.25rem,1vw + 1rem,1.55rem);line-height:1.2}.awc .legal-body .legal-sum{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px 20px}.awc .legal-body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.awc .legal-body table{font-size:.9em}
