.legal{max-width:48rem;padding-top:48px;padding-bottom:96px;color:var(--ink-2);line-height:1.85}.legal h1{font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,2.6rem);line-height:1.2;color:var(--ink);margin:0}.legal-updated{margin:12px 0 0;font-size:14px;color:var(--ink-3)}.legal-notice{margin:20px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);font-size:14.5px}.legal section{margin-top:36px;scroll-margin-top:96px}.legal h2{font-size:1.15rem;line-height:1.5;color:var(--ink);margin:0 0 10px}.legal h2 a{color:inherit}.legal p,.legal ol{margin:10px 0 0}.legal ol{padding-left:1.5em}.legal li+li{margin-top:6px}.legal-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-3)}.legal-foot a{color:var(--ink-2)}
