.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--line)}
.legal-links button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
.legal-content{max-width:960px}.legal-content h2{margin-top:32px}.legal-content p,.legal-content li{overflow-wrap:anywhere}
.legal-table{overflow-x:auto}.legal-table table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{text-align:left;border:1px solid var(--line);padding:12px;vertical-align:top}
.consent-dialog{width:min(540px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r);padding:28px;color:var(--ink);background:white}
.consent-dialog::backdrop{background:rgb(0 0 0 / .5)}.consent-dialog h2{margin-top:0}.consent-dialog label{display:block;padding:12px 0}.consent-dialog input{margin-right:8px}.consent-actions{display:flex;flex-wrap:wrap;gap:12px}.consent-dialog [role=status]{font-size:14px}

#ybm-consent-banner{position:fixed;left:20px;bottom:20px;z-index:1100;width:430px;max-width:calc(100% - 40px);padding:22px;background:#fff;color:#101e32;border:1px solid #d6dce5;box-shadow:0 12px 40px #06132633;font-size:14px;line-height:1.5}
#ybm-consent-banner[hidden]{display:none}#ybm-consent-banner strong{font-size:18px}#ybm-consent-banner p{margin:10px 0 16px}#ybm-consent-banner a{text-decoration:underline}
#ybm-consent-banner>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}#ybm-consent-banner button{padding:11px 12px;border:1px solid #15243b;background:#fff;color:#15243b;font:inherit;font-weight:700;cursor:pointer}#ybm-consent-banner [data-consent-manage]{grid-column:1/-1;border:0;text-decoration:underline;padding:4px}
#ybm-consent-banner button:focus-visible,.consent-dialog button:focus-visible{outline:3px solid #d3072b;outline-offset:3px}
@media(max-width:480px){#ybm-consent-banner{left:12px;bottom:12px;max-width:calc(100% - 24px);padding:16px;font-size:13px}}
