/* Legal links and placeholder pages, scoped to the requested additions. */
.site-footer .legal-links{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
.site-footer .legal-links .button{min-height:40px;font-size:11px;padding:9px 13px}
.site-footer .legal-links [aria-current=page]{border-color:var(--blue)}
.legal-layout{padding-top:35px;min-height:calc(100vh - 260px)}
.legal-layout>.back-link{margin-bottom:24px}
.legal-card{max-width:760px;padding:38px}
.legal-card h1{font-size:32px;line-height:1.35;letter-spacing:-1px}
.legal-card p{margin-top:16px;font-size:14px;line-height:1.85;color:var(--muted)}
.legal-card ul{margin:14px 0 0;padding-left:22px;font-size:14px;line-height:1.85;color:var(--muted)}
.legal-card li{margin:6px 0}
.legal-card li::marker{color:var(--blue)}
@media(max-width:700px){.site-footer .legal-links{margin-left:0;flex-basis:100%;margin-top:8px}.legal-layout{padding-top:12px;min-height:calc(100vh - 280px)}.legal-card{padding:26px 22px}.legal-card h1{font-size:27px}.legal-card p{font-size:13px}}
