#fury-cookie-banner,#fury-cookie-dialog{font-family:Inter,Arial,sans-serif;color:#171717;box-sizing:border-box;font-size:15px;line-height:1.6;text-align:left;letter-spacing:normal}
#fury-cookie-banner *,#fury-cookie-dialog *{box-sizing:border-box}
#fury-cookie-banner[hidden],#fury-cookie-dialog [hidden]{display:none!important}
#fury-cookie-banner{position:fixed;inset:auto 18px 18px auto;width:350px;max-width:calc(100vw - 36px);margin:0;z-index:9998;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px #0002;padding:16px;display:block}
#fury-cookie-banner h2{font-size:16px;font-weight:500;line-height:1.4;margin:0 0 6px;letter-spacing:-.02em;color:#111}
#fury-cookie-banner h2::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#e30613;margin-right:10px;vertical-align:middle}
#fury-cookie-banner p{font-size:13px;margin:0 0 8px;color:#414141;line-height:1.55}
.fury-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
#fury-cookie-banner .fury-cookie-actions{display:flex;flex-wrap:nowrap;gap:7px;margin-top:12px}
#fury-cookie-banner .fury-cookie-actions button{flex:1;min-width:0;padding:10px 9px;font-size:13px;font-weight:400}
#fury-cookie-banner button,#fury-cookie-dialog button,.fury-media-placeholder button{appearance:none;cursor:pointer;border:1px solid #aaa;border-radius:5px;background:#fff;color:#111;padding:12px 16px;min-height:44px;font:600 14px/1.4 Inter,Arial,sans-serif;white-space:normal}
#fury-cookie-banner .fury-cookie-choice,#fury-cookie-dialog .fury-cookie-choice{background:#111;color:#fff;border-color:#111}
#fury-cookie-banner .fury-cookie-info,#fury-cookie-dialog .fury-cookie-info{min-height:24px;padding:0;border:0;background:transparent;color:#222;text-decoration:underline;font-weight:400}
#fury-cookie-banner button:focus-visible,#fury-cookie-dialog button:focus-visible,#fury-cookie-dialog input:focus-visible{outline:3px solid #777;outline-offset:3px}
#fury-cookie-dialog{padding:0;border:1px solid #ddd;border-radius:12px;width:min(680px,calc(100vw - 32px));max-height:85dvh;background:#fff;box-shadow:0 12px 48px #0005;z-index:9999}
#fury-cookie-dialog::backdrop{background:#0008}
.fury-cookie-modal-head{position:sticky;top:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #ddd}
#fury-cookie-dialog h2{font-size:22px;font-weight:600;line-height:1.25;color:#111;margin:0;letter-spacing:-.02em}
#fury-cookie-dialog h3{font-size:17px;font-weight:600;color:#111;margin:18px 0 6px}
.fury-cookie-modal-body{padding:20px 24px}
#fury-cookie-dialog p{font-size:14px;color:#414141;margin:0 0 14px}
.fury-cookie-category{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-top:1px solid #ddd}
.fury-cookie-category label{font-weight:600;font-size:15px;letter-spacing:normal;text-transform:none}
#fury-cookie-dialog input[type=checkbox]{width:22px;height:22px;accent-color:#111;cursor:pointer;margin:4px}
#fury-cookie-dialog .fury-cookie-category p{margin:4px 0 0}
.fury-cookie-footer-control{appearance:none;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:0;margin-top:12px;display:block;text-align:left}
.fury-media-placeholder{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#111;color:#fff;gap:16px;padding:24px}.fury-media-placeholder p{color:#ddd;max-width:480px}
#fury-cookie-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:600px){#fury-cookie-banner{inset:auto auto 12px 50%;transform:translateX(-50%);width:340px;max-width:calc(100vw - 28px);padding:14px;max-height:calc(100dvh - 24px);overflow-y:auto}#fury-cookie-banner .fury-cookie-actions{gap:6px}#fury-cookie-banner .fury-cookie-actions button{padding:10px 6px;font-size:12px}#fury-cookie-dialog .fury-cookie-actions{display:grid;grid-template-columns:1fr}.fury-cookie-modal-head,.fury-cookie-modal-body{padding:18px}}
.fury-contact-privacy-note{font-size:12px;line-height:1.5;margin-top:14px}
.fury-contact-privacy-note .fury-cookie-footer-control{display:inline;margin:0;min-height:24px}
