.wikiurl-legal-links .wikiurl-privacy-button { display:inline; margin:0; padding:0; border:0; border-radius:0; background:none; color:inherit; font:inherit; line-height:inherit; text-align:inherit; cursor:pointer; }
.wikiurl-legal-links .wikiurl-privacy-button:hover { color:#1d4ed8; text-decoration:underline; }
.wikiurl-consent[hidden],.wikiurl-privacy-button[hidden],.wikiurl-consent [hidden] { display:none !important; }
.wikiurl-consent { position:fixed; z-index:2000; inset:auto 16px 16px; margin:auto; box-sizing:border-box; max-width:720px; max-height:80vh; overflow:auto; padding:24px; border:1px solid #cbd6e4; border-radius:16px; background:#fff; color:#17345b; box-shadow:0 8px 35px #17345b33; font-size:15px; line-height:1.6; overflow-wrap:anywhere; text-align:start; }
.wikiurl-consent h2 { margin:0 0 8px; font-size:21px; }
.wikiurl-consent p { margin:8px 0; }
.wikiurl-consent-controller { font-size:14px; }
.wikiurl-consent-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }
.wikiurl-consent-actions button { flex:1 1 160px; min-width:0; padding:12px; border:1px solid #2563eb; border-radius:9px; background:#fff; color:#17345b; font:inherit; font-weight:600; cursor:pointer; }
.wikiurl-consent-actions button:hover { background:#eef4ff; }
.wikiurl-consent a { color:#1d4ed8; text-decoration:underline; }
.wikiurl-consent button:focus-visible,.wikiurl-privacy-button:focus-visible,.wikiurl-consent a:focus-visible,.wikiurl-consent input:focus-visible { outline:3px solid #17345b; outline-offset:3px; }
.wikiurl-consent fieldset { margin:16px 0; padding:12px; border:1px solid #cbd6e4; border-radius:8px; min-width:0; }
.wikiurl-consent label { display:flex; align-items:center; gap:10px; margin:8px 0; }
.wikiurl-consent input { flex:0 0 auto; width:18px; height:18px; margin:0; }
@media (max-width:480px) { .wikiurl-consent { inset:auto 8px 8px; padding:16px; max-height:80vh; } .wikiurl-consent-actions button { flex-basis:100%; } }
