.swr-consent{box-sizing:border-box;position:fixed;z-index:10000;left:50%;bottom:16px;transform:translateX(-50%);width:min(960px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;display:flex;align-items:center;gap:24px;padding:20px 24px;border:1px solid #ded4e9;border-radius:16px;background:#fff;color:#241b2d;box-shadow:0 12px 55px #211a2b30;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.swr-consent[hidden],.swr-consent [hidden]{display:none!important}
.swr-consent-copy{flex:1;min-width:0}
.swr-consent h2{font:750 18px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;margin:0 0 8px;color:#241b2d}
.swr-consent p{font-size:14px;line-height:1.5;margin:0 0 8px;color:#51475c}
.swr-consent a{color:#431579;text-decoration:underline;text-underline-offset:3px}
.swr-consent-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 190px}
.swr-consent button{box-sizing:border-box;appearance:none;font:700 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#431579;border:1px solid #431579;border-radius:8px;padding:11px 16px;min-height:44px;cursor:pointer;background:#fff}
.swr-consent button:hover{background:#f0e8f8}
.swr-consent button:disabled{opacity:.5;cursor:not-allowed}
.swr-privacy-settings{display:block;appearance:none;border:0;background:transparent;color:#431579;text-decoration:underline;text-underline-offset:3px;font:12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;margin:14px auto;padding:6px 12px}
.swr-consent a:focus-visible,.swr-consent button:focus-visible,.swr-privacy-settings:focus-visible{outline:3px solid #431579;outline-offset:3px}
@media(max-width:650px){.swr-consent{bottom:12px;padding:16px;gap:14px;flex-direction:column;align-items:stretch}.swr-consent-actions{flex:0 0 auto;flex-direction:row}.swr-consent button{flex:1;padding:10px 8px}}
