.legal-container{padding:3rem 1rem 5rem}.legal-card{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);max-width:860px;box-shadow:var(--shadow);color:var(--fg);border-radius:20px;margin:0 auto;padding:2.5rem}.legal-title{background:linear-gradient(90deg,var(--violet),var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.25rem;font-weight:800}.legal-updated{color:var(--muted2);margin-top:.5rem;font-size:.85rem}.legal-section{margin-top:2.25rem}.legal-section h2{color:var(--fg);border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.legal-section p,.legal-section li{color:var(--muted);line-height:1.75}.legal-section ul{margin-top:.5rem;padding-left:1.5rem;list-style:outside}.legal-section li{margin-bottom:.4rem}.legal-section a{color:var(--blue);text-decoration:underline}@media (max-width:640px){.legal-card{padding:1.5rem}.legal-title{font-size:1.75rem}}
