.legal-doc{max-width:760px;margin:0 auto;padding:8px 4px 40px;color:rgba(255,255,255,.82);line-height:1.7}.legal-doc h1{font-family:var(--font-mono);font-size:clamp(1.6rem, 4vw, 2.4rem);letter-spacing:1px;color:var(--color-primary);margin-bottom:6px}.legal-updated{font-family:var(--font-mono);font-size:.72rem;letter-spacing:1.5px;color:var(--color-cyan);margin-bottom:28px;opacity:.8}.legal-doc h2{font-family:var(--font-mono);font-size:1.05rem;letter-spacing:1px;color:var(--color-cyan);margin:30px 0 10px}.legal-doc p{margin-bottom:14px}.legal-doc ul{margin:0 0 16px 1.2em}.legal-doc li{margin-bottom:8px}.legal-doc strong{color:var(--color-primary)}.legal-doc a{color:var(--color-cyan);text-decoration:none;border-bottom:1px solid rgba(0,240,255,.3)}.legal-doc a:hover{border-bottom-color:var(--color-cyan)}