.legal-page{background:var(--ev-inset);min-height:100vh;padding:100px 16px 80px;color:var(--ev-text)}.legal-card{max-width:900px;margin:0 auto;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:20px;padding:34px 42px;box-shadow:0 12px 45px rgba(20,30,50,.05)}.legal-card h1{font-size:32px;margin:4px 0 10px}.legal-card h2{font-size:21px;margin:30px 0 10px}.legal-card h3{font-size:17px;margin:20px 0 8px}.legal-card li,.legal-card p{font-size:15px;line-height:1.65}.legal-card ol,.legal-card ul{padding-left:22px}.legal-kicker{color:var(--ev-accent-text);font-weight:750;margin:0}.legal-subtitle{color:var(--ev-muted);margin-top:0}.legal-card .legal-note{background:var(--ev-inset);border-left:4px solid var(--ev-accent);padding:12px 14px;border-radius:8px}.legal-footer{margin-top:34px;padding-top:18px;border-top:1px solid var(--ev-border);color:var(--ev-muted)}.legal-footer p{margin:4px 0}.legal-card a{color:var(--ev-accent-text)}@media (max-width:700px){.legal-page{padding:78px 0}.legal-card{border-radius:0;border-left:0;border-right:0;padding:24px 16px}.legal-card h1{font-size:26px}}