.legal-page{max-width:760px;margin:0 auto;padding:140px var(--container-pad) var(--section-gap);color:var(--text)}.legal-page h1{font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.03em;color:var(--text-strong);margin-bottom:8px}.legal-page .updated{font-size:14px;color:var(--text-subtle);margin-bottom:40px}.legal-page h2{font-size:21px;font-weight:700;color:var(--text-strong);margin:40px 0 12px;letter-spacing:-.01em}.legal-page h3{font-size:16px;font-weight:700;color:var(--text-strong);margin:24px 0 8px}.legal-page p{font-size:15px;line-height:1.7;color:var(--text);margin-bottom:14px}.legal-page ul{margin:0 0 14px 20px;padding:0}.legal-page li{font-size:15px;line-height:1.7;color:var(--text);margin-bottom:6px}.legal-page a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.legal-page a:hover{color:var(--primary-hover)}.legal-page strong{color:var(--text-strong)}.legal-page .intro{font-size:16px;color:var(--text-muted);margin-bottom:32px}
