#varaper-cookie-controls{font-family:Arial,sans-serif;font-size:15px;line-height:1.5;color:#17352f;text-align:left}
#varaper-cookie-controls [hidden]{display:none!important}
#varaper-cookie-controls h2{font:600 21px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 8px;color:#17352f}
#varaper-cookie-controls h3{font:600 16px/1.4 Arial,sans-serif;margin:0 0 6px}
#varaper-cookie-controls p{font:400 14px/1.6 Arial,sans-serif;margin:0 0 12px;color:#34443f}
#varaper-cookie-controls a{color:#17352f;text-decoration:underline}
#varaper-cookie-banner{position:fixed;z-index:10000;inset:auto 0 0;display:flex;align-items:center;gap:16px;padding:6px 16px;box-sizing:border-box;min-height:74px;background:#fffdf8;border-top:1px solid #b8c6be;box-shadow:0 -2px 16px #17352f14;max-height:80vh;overflow:auto}
#varaper-cookie-banner>div:first-child{flex:1;min-width:0}
#varaper-cookie-controls #varaper-cookie-banner h2{font-size:14px;line-height:1.3;margin:0 0 2px}
#varaper-cookie-controls #varaper-cookie-banner p{font-size:13px;line-height:1.3;margin:0;max-width:none}
#varaper-cookie-controls .varaper-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
#varaper-cookie-controls button{appearance:none;font:600 14px/1.35 Arial,sans-serif;background:#fffdf8;color:#17352f;border:1px solid #17352f;border-radius:6px;padding:12px 16px;min-height:44px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;white-space:normal}
#varaper-cookie-controls button:hover{background:#eaf0e9}
#varaper-cookie-controls button:focus-visible,#varaper-cookie-controls input:focus-visible,#varaper-cookie-controls a:focus-visible{outline:3px solid #476a54;outline-offset:3px}
#varaper-cookie-controls [data-consent=accept],#varaper-cookie-controls [data-consent=reject]{flex:1 1 165px;min-width:165px}
#varaper-cookie-settings{position:fixed;z-index:9999;bottom:12px;left:12px;box-shadow:0 2px 12px #17352f1a!important}
#varaper-cookie-preferences{box-sizing:border-box;width:min(650px,calc(100% - 32px));max-height:85vh;padding:26px;color:#17352f;background:#fffdf8;border:1px solid #b8c6be;border-radius:12px;overflow:auto}
#varaper-cookie-preferences::backdrop{background:#0b211b66}
#varaper-cookie-controls .varaper-cookie-category{padding:16px 0;border-top:1px solid #d9e0d7}
#varaper-cookie-controls label{display:flex;gap:10px;align-items:center;font:400 16px/1.4 Arial,sans-serif;margin-bottom:8px;color:#17352f}
#varaper-cookie-controls input{appearance:auto;width:20px;height:20px;min-width:20px;margin:0;accent-color:#17352f}
#varaper-cookie-controls #varaper-cookie-storage-status:empty{display:none}
#varaper-cookie-controls #varaper-cookie-banner .varaper-cookie-actions{flex-wrap:nowrap;gap:8px;flex-shrink:0}
#varaper-cookie-controls #varaper-cookie-banner button{font-size:12px;padding:5px 10px;min-height:30px;white-space:nowrap}
#varaper-cookie-controls #varaper-cookie-banner [data-consent=accept],#varaper-cookie-controls #varaper-cookie-banner [data-consent=reject]{flex:0 0 132px;min-width:132px}
@media(max-width:900px){#varaper-cookie-controls #varaper-cookie-banner p{line-height:1.4}#varaper-cookie-banner{display:block;padding:10px 14px}#varaper-cookie-controls #varaper-cookie-banner .varaper-cookie-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr}#varaper-cookie-controls #varaper-cookie-banner [data-consent=accept],#varaper-cookie-controls #varaper-cookie-banner [data-consent=reject]{min-width:0}#varaper-cookie-controls #varaper-cookie-banner button{white-space:normal;min-height:44px}}
@media(max-width:480px){#varaper-cookie-controls #varaper-cookie-banner .varaper-cookie-actions{grid-template-columns:1fr 1fr;gap:6px}#varaper-cookie-controls #varaper-cookie-banner [data-consent=manage]{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){#varaper-cookie-controls *{scroll-behavior:auto}}
