.cookie-banner{position:fixed;inset:auto 16px 16px;z-index:6000;display:flex;align-items:center;gap:24px;padding:20px 24px;background:#fff;color:#153b2a;border:1px solid #c4d7ca;border-radius:12px;box-shadow:0 8px 40px #002d2940;font:14px/1.5 system-ui}.cookie-banner>div:first-child{flex:1}.cookie-banner strong{font-size:18px}.cookie-banner p{margin:5px 0 0}.cookie-banner a{color:#006b35;text-decoration:underline}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}.cookie-banner button,.cookie-preferences button{padding:12px 18px;border:1px solid #006b35;border-radius:7px;background:#006b35;color:white;font:600 14px system-ui;cursor:pointer}.cookie-banner [data-manage],.cookie-preferences [data-essential-only]{background:#fff;color:#006b35}.cookie-preferences{width:min(560px,94vw);max-height:92dvh;padding:26px;border:1px solid #c4d7ca;border-radius:14px;color:#173c2b;font:14px/1.45 system-ui;overflow:auto}.cookie-preferences::backdrop{background:#082d2580;backdrop-filter:blur(3px)}.cookie-preferences .cookie-close{position:absolute;right:12px;top:10px;background:transparent;color:#254b37;border:0;font-size:25px;padding:0 8px}.cookie-eyebrow{letter-spacing:.1em;font-size:11px;color:#427354}.cookie-preferences h2{font-size:24px;margin:0 20px 12px 0}.cookie-category{display:flex;gap:20px;align-items:center;border-top:1px solid #dce7e0;padding:14px 0}.cookie-category>div{flex:1}.cookie-category h3{font-size:16px;margin:0 0 4px}.cookie-category p{font-size:13px;margin:0;color:#53665c}.cookie-essential{font-size:12px;color:#006b35}.cookie-category input{appearance:none;flex:0 0 44px;width:44px;height:26px;border:1px solid #60766b;border-radius:16px;background:#a6b3ad;cursor:pointer;position:relative;margin:0}.cookie-category input::before{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:white;left:3px;top:3px;box-shadow:0 1px 3px #0003}.cookie-category input:checked{background:#006b35;border-color:#006b35}.cookie-category input:checked::before{left:21px}.cookie-category input:disabled{opacity:.7;cursor:default}.cookie-dialog-actions{display:flex;gap:10px}.cookie-preview-note{font-size:12px;color:#657269}.cookie-settings-link{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:8px}.cookie-banner button:focus-visible,.cookie-preferences :focus-visible{outline:3px solid #deaf39;outline-offset:3px}@media(max-width:700px){.cookie-banner{inset:auto 10px 10px;flex-direction:column;gap:12px;padding:16px}.cookie-banner-actions{width:100%}.cookie-banner-actions button{flex:1;padding:10px}.cookie-preferences{padding:20px}.cookie-category{padding:10px 0}}
.cookie-banner[hidden],body.drawer-open .cookie-banner{display:none!important}.cookie-banner-actions{flex-wrap:wrap}.cookie-banner [data-essential-only]{background:white;color:#006b35}
