.legal{max-width:720px;padding:clamp(24px,6vw,64px) 0 96px}.legal h1{letter-spacing:-.045em;margin:10px 0 28px;font-size:clamp(40px,7vw,64px);font-weight:750;line-height:1}.legal h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:36px 0 10px;font-size:22px;font-weight:650}.legal p,.legal li{color:var(--muted);font-size:16px;line-height:1.65}.legal p+p{margin-top:12px}.legal ul{gap:8px;margin-top:10px;padding-left:20px;list-style:outside;display:grid}.legal a{color:var(--sun)}.legal strong{color:var(--ink);font-weight:600}.legal-page .footer-base{align-items:center;margin-top:0}.legal .archive-days,.legal .archive-questions,.legal .archive-board{gap:12px;margin-top:24px;padding:0;list-style:none;display:grid}.legal .archive-days a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);grid-template-columns:1fr auto;gap:2px 16px;padding:16px 18px;text-decoration:none;display:grid}.legal .archive-days a:hover{border-color:var(--sun)}.legal .archive-days span{color:var(--muted);font-size:14px}.legal .archive-days span:last-child{grid-area:1/2}.legal .archive-q{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.legal .archive-q h2{margin:6px 0 14px;font-size:20px}.legal .archive-choices{gap:6px;margin:0 0 12px;padding:0;list-style:none}.legal .archive-choices li{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.legal .archive-choices li.right{border-color:var(--mint);color:var(--ink)}.legal .archive-choices b{color:var(--dim);margin-right:6px}.legal .archive-choices li.right b{color:var(--mint)}.legal .archive-stat{color:var(--ink);font-size:14px}.legal .archive-board li{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 14px;display:flex}.legal .archive-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;display:flex}
