.legal{color:#2c3e50;background:#fff8e7;min-height:100vh;padding:2rem 1rem 4rem;font-family:inherit}.legal-topbar{max-width:720px;margin:0 auto 1.5rem}.legal-topbar a{color:#7f8c8d;font-size:.9rem;font-weight:700;text-decoration:none}.legal-topbar a:hover{color:#ff6b35}.legal-card{background:#fff;border-radius:16px;max-width:720px;margin:0 auto;padding:2.5rem 2rem;line-height:1.7;box-shadow:0 6px #e0d5c1}.legal-card h1{margin:0 0 .5rem;font-size:1.75rem;font-weight:900;line-height:1.25}.legal-card .legal-updated{color:#7f8c8d;margin:0 0 2rem;font-size:.85rem}.legal-card h2{margin:2rem 0 .5rem;font-size:1.15rem;font-weight:800}.legal-card p{margin:0 0 .75rem}.legal-card ul{margin:.5rem 0 .75rem;padding-left:1.5rem}.legal-card li{margin-bottom:.35rem}.legal-card a{color:#ff6b35;text-decoration:underline}@media (max-width:480px){.legal-card{padding:1.75rem 1.25rem}}
