.legal{max-width:820px;color:var(--ink-2);gap:14px;padding-block:48px 96px;display:grid}.legal .logo{color:var(--ink);margin-bottom:18px}.legal h1{font:600 clamp(26px, 3.6vw, 38px) / 1.08 var(--font-display);letter-spacing:-.045em;color:var(--ink);margin-top:36px}.legal h2{font:600 17px/1.2 var(--font-display);letter-spacing:-.04em;color:var(--ink);margin-top:14px}.legal .hint{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);color:var(--gold);border-radius:14px;padding:12px 16px;font-size:14px}
