.legal-page{max-width:900px;padding-top:48px;padding-bottom:80px}.legal-page>header{margin-bottom:30px}.legal-page h1{color:var(--foreground);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.legal-updated{margin-top:9px;color:var(--muted-text);font-size:13px}.legal-card{margin-top:16px;padding:25px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow-card)}.legal-card h2{margin-bottom:14px;color:var(--foreground);font-size:19px;line-height:1.3}.legal-card p{margin-bottom:12px;color:#475569;font-size:14px;line-height:1.75}.legal-card p:last-child{margin-bottom:0}.legal-card ul{display:grid;gap:8px;margin:0;padding-left:23px;list-style:disc;color:#475569;font-size:14px;line-height:1.7}.legal-card a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.legal-card strong{color:var(--foreground)}.legal-card>div+div{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}
