.legal-page{min-height:100vh;color:var(--color-text);background-color:#0a0a0b}.legal-container{max-width:800px;padding:160px var(--space-6)var(--space-8);margin:0 auto}.legal-header{margin-bottom:var(--space-7)}.legal-header .section-label{font-family:Space Mono,monospace;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:#555;margin-bottom:var(--space-4);display:block}.legal-container h1{color:var(--color-text);margin-bottom:var(--space-3);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.legal-updated{font-family:Space Mono,monospace;font-size:var(--text-sm);color:#555;letter-spacing:.05em}.legal-content section{margin-bottom:var(--space-6)}.legal-content h2{color:var(--color-text);margin-bottom:var(--space-3);font-size:1.4rem;font-weight:600}.legal-content h3{font-size:var(--text-base);color:#ccc;margin-bottom:var(--space-3);margin-top:var(--space-4);font-weight:600}.legal-content p{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.8}.legal-content ul{margin-bottom:var(--space-3);padding:0;list-style:none}.legal-content ul li{padding-left:var(--space-4);font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-2);line-height:1.8;position:relative}.legal-content ul li:before{content:"";left:0;top:var(--space-3);background:#555;width:4px;height:4px;position:absolute}.legal-content a{color:var(--accent,#d4a017);text-decoration:none;transition:color .3s}.legal-content a:hover{color:var(--color-text)}@media (max-width:767px){.legal-container{padding:120px var(--space-4)var(--space-7)}}
