.legal-page{background:#f8fafc;min-height:100vh;padding:8.5rem 1rem 3rem}.legal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:920px;margin:0 auto;padding:2rem;box-shadow:0 12px 36px #0f172a0f}.legal-header h1{color:#0f172a;margin:0;font-size:2rem}.legal-updated{color:#64748b;margin-top:.4rem;font-size:.95rem}.legal-section{margin-top:1.5rem}.legal-section h2{color:#1e293b;margin:0 0 .55rem;font-size:1.15rem}.legal-section p{color:#334155;margin:0;font-size:.98rem;line-height:1.75}.legal-list{color:#334155;margin:0;padding-left:1.1rem;line-height:1.75}@media (max-width:640px){.legal-page{padding:5rem .75rem 2rem}.legal-container{border-radius:12px;padding:1.2rem}.legal-header h1{font-size:1.5rem}}
