/* Legal pages share Cronoria's local fonts, palette and accessibility rules. */
.footer-legal{display:flex;flex-wrap:wrap;gap:10px 20px;max-width:470px;font-size:12px}
.footer-legal a:hover,.legal-document a:hover{color:var(--gold-light);text-decoration:underline}
.form-help a,.check-label a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}
.legal-body .site-header{height:auto;min-height:88px;padding-block:16px;gap:20px;flex-wrap:wrap}
.legal-body .site-header nav{display:flex;flex-wrap:wrap;gap:18px}
.legal-body .site-header nav a{display:inline-flex}
.legal-document{max-width:920px;padding-block:62px 75px}
.legal-document h1{font-size:clamp(34px,5vw,54px);line-height:1.15;margin:18px 0}
.legal-document h2{font-size:32px;line-height:1.25;margin:0 0 22px;color:var(--gold-light)}
.legal-document h3{font:600 17px/1.5 var(--sans);margin:26px 0 10px;color:var(--ink)}
.legal-document p{margin:12px 0;line-height:1.85;color:#c6cecf}
.legal-document li{color:#c6cecf;margin-block:9px}
.legal-document a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}
.legal-version{font-size:12px;color:var(--gold)!important}
.legal-index{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 40px}
.legal-index a{border:1px solid var(--line);background:var(--surface);padding:10px 18px;text-decoration:none}
.legal-document section{border-top:1px solid var(--line);padding-top:34px;margin-top:42px;scroll-margin-top:24px}
.legal-notice{border-left:3px solid var(--gold);padding:12px 18px;background:#d5b1760c}
.legal-table-wrap{overflow:auto;margin-block:20px}
.legal-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
.legal-table th,.legal-table td{padding:13px 12px;border:1px solid var(--line);vertical-align:top}
.legal-table th{background:var(--surface);color:var(--gold-light)}
.legal-table td{color:#c6cecf;overflow-wrap:anywhere}
.legal-body .site-footer{align-items:flex-start}
@media(max-width:700px){.legal-document{padding-block:36px 50px}.legal-document h2{font-size:28px}.legal-table{font-size:12px}.legal-table th,.legal-table td{padding:9px}.footer-legal{flex-basis:100%;gap:10px 18px}.legal-body .site-header nav{margin:0;gap:15px}.legal-index{gap:9px}.legal-index a{padding:8px 12px}}
