.legal-page{min-height:100vh;padding-top:100px;padding-bottom:80px}.legal-header{text-align:center;margin-bottom:60px}.legal-icon{color:var(--accent-color);margin-bottom:20px}.legal-header h1{color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3rem)}.legal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;max-width:900px;margin:0 auto;padding:40px}.legal-content section{border-bottom:1px solid var(--border-color);padding:20px 0}.legal-content section:last-child{border-bottom:none}.legal-content h2{color:var(--accent-color);margin-top:20px;margin-bottom:16px;font-size:1.5rem}.legal-content p,.legal-content li{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;line-height:1.8}.legal-content ul{padding-left:20px;list-style-type:disc}.legal-content li{margin-bottom:8px}.legal-footer-note{border-top:1px dashed var(--border-color);text-align:right;margin-top:40px;padding-top:20px;font-size:.9rem}.legal-footer-note p{margin:4px 0}@media (max-width:768px){.legal-content{padding:24px}}
