.legal-wrapper{color:#fff;background:linear-gradient(#0a0e14,#0f172a,#0a0e14);min-height:100vh;padding:4rem 1rem}.legal-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b80;border:1px solid #33415580;border-radius:1rem;max-width:800px;margin:0 auto 10px;padding:3rem}.legal-card h1{margin-bottom:2rem;font-size:2.5rem}.legal-card h2{margin-top:2rem;font-size:1.5rem}.legal-card p{color:#cbd5e1;margin-top:.75rem;line-height:1.7}.legal-note{color:#94a3b8;margin-top:3rem;font-size:.875rem}.footer{-webkit-backdrop-filter:blur(4px);border-top:1px solid #33415580;padding:3rem 1rem}.footer-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;display:grid}.footer-logo{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.footer-logo-icon{font-size:1.5rem}.footer-logo-text{font-size:1.25rem;font-weight:700}.footer-tagline{color:#94a3b8;font-size:.875rem}.footer-heading{margin-bottom:.75rem;font-weight:600}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#94a3b8;font-size:.875rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;color:#94a3b8;border-top:1px solid #33415580;padding-top:2rem;font-size:.875rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.footer-grid{grid-template-columns:1fr}}
