.footer-links a{padding:5px 0;font-size:14px;color:var(--muted)}
.footer-links a:hover{text-decoration:underline}
.legal-body{background:var(--bg)}
.legal-nav{background:white}
.legal-page{max-width:820px;padding-top:70px;padding-bottom:90px}
.legal-page h1{font-size:48px;margin-bottom:12px}
.legal-page .updated{font-size:14px;margin-bottom:45px}
.legal-card{background:white;border:1px solid var(--border);border-radius:16px;padding:48px}
.legal-card h2{font-size:24px;letter-spacing:-.7px;margin-top:38px;margin-bottom:12px}
.legal-card h2:first-child{margin-top:0}
.legal-card p,.legal-card li{font-size:16px;line-height:1.75;color:var(--muted)}
.legal-card a{color:#b53e08;text-decoration:underline}
.legal-card li{margin-bottom:9px}
.legal-back{display:inline-block;margin-top:28px;font-weight:700;color:#b53e08}
.legal-footer{padding-bottom:45px;text-align:center;color:var(--muted);font-size:13px}
@media(max-width:700px){.legal-page{padding-top:45px;padding-bottom:60px}.legal-page h1{font-size:37px}.legal-card{padding:26px 22px}.legal-card h2{font-size:21px}.legal-card p,.legal-card li{font-size:15px}.footer-links a{font-size:14px}}
