.legal-page{flex:1;padding:120px 0 80px;position:relative}.legal-page:before{content:"";position:absolute;top:-40%;right:-20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(147,51,234,.06) 0%,transparent 70%);pointer-events:none}.legal-container{max-width:720px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.legal-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--border)}.legal-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--text-primary);line-height:1.2;margin-bottom:12px}.legal-updated{font-size:.85rem;color:var(--text-muted)}.legal-section{margin-bottom:28px}.legal-section-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.legal-paragraph{font-size:.95rem;color:var(--text-secondary);line-height:1.75;margin-bottom:12px}.legal-paragraph:last-child{margin-bottom:0}.legal-footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.legal-footer-links a{font-size:.85rem;color:var(--accent-light);font-weight:600}.legal-footer-links a:hover{text-decoration:underline}
