/* Scoped cookie UI only; the approved website and form styles stay untouched. */
#stamkoll-cookie-banner[hidden],#stamkoll-cookie-banner [hidden]{display:none!important}
#stamkoll-cookie-banner{position:fixed;z-index:10000;inset:auto 1rem 1rem;box-sizing:border-box;max-width:42rem;margin:0 auto;padding:1rem;background:#fff;color:#17233b;border:1px solid #56647b;border-radius:.65rem;box-shadow:0 5px 24px #0003;font:inherit;line-height:1.45;max-height:80vh;overflow:auto;overflow-wrap:anywhere}
#stamkoll-cookie-banner .consent-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
#stamkoll-cookie-banner h2{font-size:1.05rem;line-height:1.3;margin:0;color:inherit}
#stamkoll-cookie-banner p{font-size:.875rem;margin:.5rem 0;color:inherit}
#stamkoll-cookie-banner a{color:#0a2255;text-decoration:underline}
#stamkoll-cookie-banner .consent-options{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.8rem 0}
#stamkoll-cookie-banner label{display:flex;align-items:flex-start;gap:.6rem;font:inherit;cursor:pointer;color:inherit}
#stamkoll-cookie-banner input{width:1.2rem;height:1.2rem;flex:0 0 1.2rem;margin:.15rem 0 0;accent-color:#0a2255}
#stamkoll-cookie-banner label span{font-size:.875rem}
#stamkoll-cookie-banner label strong{display:block}
#stamkoll-cookie-banner .consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}
#stamkoll-cookie-banner button,.consent-policy button{font:inherit;font-size:.9rem;line-height:1.3;min-height:44px;padding:.55rem .7rem;border:1px solid #0a2255;border-radius:.35rem;background:#fff;color:#0a2255;cursor:pointer}
#stamkoll-cookie-banner .consent-heading button{flex:0 0 44px;padding:0;border-color:transparent;font-size:1.4rem}
#stamkoll-cookie-banner button:hover,.consent-policy button:hover{background:#edf1f7}
#stamkoll-cookie-banner :focus-visible,.consent-policy :focus-visible,footer [data-consent-open]:focus-visible{outline:3px solid #85640e;outline-offset:3px}
.consent-policy{overflow-wrap:anywhere}
@media(max-width:540px){#stamkoll-cookie-banner{inset:auto .5rem .5rem;padding:.9rem;max-height:75vh}#stamkoll-cookie-banner .consent-options{grid-template-columns:1fr}#stamkoll-cookie-banner .consent-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#stamkoll-cookie-banner [data-consent-action="customize"],#stamkoll-cookie-banner [data-consent-action="save"]{grid-column:1/-1}}
