.legal-page .legal-toc{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px;padding:0}
.legal-page .legal-toc a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 14px;border:1px solid #63528b;border-radius:12px;background:#201a36;color:#f5efff;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}
.legal-page .legal-toc a:hover{background:#392956;border-color:#b497ff}
.legal-page .legal-toc a:focus-visible{outline:2px solid #dbc7ff;outline-offset:3px}
@media(max-width:520px){.legal-page .legal-toc a{flex:1 1 100%}}
.legal-language{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.legal-language a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #63528b;border-radius:10px;color:#f5efff;text-decoration:none}
.legal-language a[aria-current]{background:#392956;border-color:#b497ff}
.legal-language a:focus-visible{outline:2px solid #dbc7ff;outline-offset:3px}
