.legal-page{max-width:900px;color:var(--text-main);margin:0 auto;padding:120px 24px}.legal-page h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}.legal-updated{color:var(--text-muted);margin-bottom:40px;font-size:.95rem}.legal-section{border-bottom:1px solid var(--border);margin-bottom:50px;padding-bottom:10px}.legal-section h2{margin-bottom:16px;font-size:1.5rem;font-weight:700}.legal-section p{color:var(--text-muted);margin-bottom:16px;font-size:1rem;line-height:1.7}.legal-section ul{color:var(--text-muted);margin-bottom:16px;margin-left:20px}.legal-section ul li{margin-bottom:8px;line-height:1.6}.legal-section strong{color:var(--text-main)}.legal-page a{color:var(--primary);font-weight:500;text-decoration:none}.legal-page a:hover{text-decoration:underline}@media (max-width:500px){.legal-page{padding:120px 16px}.legal-section h2{font-size:1.3rem}}
