.legal-page{max-width:768px;margin:0 auto;padding:24px 20px 64px}.legal-page h1{font-family:var(--font-display);font-size:var(--h1-page-size,clamp(2.1rem, 4.2vw, 3.1rem));letter-spacing:-.02em;color:var(--text-primary);margin-bottom:8px;font-weight:600;line-height:1.05}.legal-date{color:var(--text-secondary);margin-bottom:32px;font-size:14px}.legal-page h2{font-family:var(--font-display);font-size:var(--h2-section-size,clamp(1.95rem, 3.6vw, 2.7rem));letter-spacing:-.015em;color:var(--text-primary);margin-top:36px;margin-bottom:12px;font-weight:600;line-height:1.08}.legal-page p{color:var(--text-secondary);margin-bottom:16px;line-height:1.7}.legal-page a{color:var(--accent)}.legal-page ul{color:var(--text-secondary);margin-bottom:24px;padding-left:24px;line-height:1.7}.legal-page li{margin-bottom:8px}.legal-page code{word-break:break-all;overflow-wrap:break-word;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.88em}@media (max-width:768px){.legal-page{max-width:100%;padding:16px 16px 40px}}
