:root{--anna-cookie-bg:#fff;--anna-cookie-text:#20252b;--anna-cookie-accent:#283f43;--anna-cookie-radius:16px;--anna-cookie-border:#c7cdd0}
iframe[data-anna-youtube="blocked"]{display:none!important}
iframe[data-anna-youtube="loaded"]{display:block;max-width:100%;height:auto;aspect-ratio:16/9}
.anna-cookie-video{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:240px;aspect-ratio:16/9;padding:24px;text-align:center;background:var(--anna-cookie-bg);color:var(--anna-cookie-text);border:1px solid var(--anna-cookie-border);border-radius:var(--anna-cookie-radius);font:16px/1.6 system-ui,sans-serif}
.anna-cookie-video p{margin:0;color:inherit;font:inherit}
.anna-cookie-video button{cursor:pointer;padding:12px 18px;min-height:46px;border:1px solid var(--anna-cookie-accent);border-radius:8px;background:var(--anna-cookie-accent);color:var(--anna-cookie-bg);font:600 15px/1.4 system-ui,sans-serif}
.anna-cookie-video button:focus-visible{outline:3px solid var(--anna-cookie-accent);outline-offset:4px}
.anna-cookie,.anna-cookie *{box-sizing:border-box}
.anna-cookie{position:fixed;z-index:2147483646;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:85dvh;overflow:auto;padding:18px max(24px,calc((100vw - 1440px)/2));padding-bottom:max(18px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--anna-cookie-border);border-radius:0;background:var(--anna-cookie-bg);color:var(--anna-cookie-text);font:15px/1.5 system-ui,sans-serif;box-shadow:0 -4px 24px #0001;text-align:left;color-scheme:light}
.anna-cookie h2{font:600 20px/1.3 system-ui,sans-serif;color:inherit;margin:0 0 6px}
.anna-cookie p{font:inherit;color:inherit;margin:0 0 10px}
.anna-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}
.anna-cookie button{appearance:none;cursor:pointer;min-height:44px;padding:9px 14px;border:1px solid var(--anna-cookie-accent);border-radius:8px;font:600 14px/1.4 system-ui,sans-serif;background:var(--anna-cookie-bg);color:var(--anna-cookie-accent);letter-spacing:normal;text-transform:none}
.anna-cookie>a{font-size:13px}
.anna-cookie [data-reject],.anna-cookie [data-accept]{background:var(--anna-cookie-accent);color:var(--anna-cookie-bg);flex:1}
.anna-cookie a,.anna-cookie-footer button{color:var(--anna-cookie-text);text-decoration:underline}
.anna-cookie label{display:flex;align-items:center;gap:10px;margin:12px 0;cursor:pointer}
.anna-cookie input{appearance:auto;width:22px;height:22px;accent-color:var(--anna-cookie-accent)}
.anna-cookie [hidden]{display:none!important}
.anna-cookie :focus-visible,.anna-cookie-footer button:focus-visible{outline:3px solid var(--anna-cookie-accent);outline-offset:4px}
.anna-cookie-footer{text-align:center;padding:12px}
.anna-cookie-footer button{background:none;border:0;font:14px/1.5 system-ui,sans-serif;cursor:pointer;padding:10px}
@media(min-width:1100px){.anna-cookie[data-anna-preferences="false"][open]{display:grid;grid-template-columns:minmax(0,1fr) 500px;column-gap:28px;row-gap:4px;align-items:center}.anna-cookie[data-anna-preferences="false"] h2{grid-column:1;grid-row:1;margin:0}.anna-cookie[data-anna-preferences="false"]>p{grid-column:1;grid-row:2;margin:0}.anna-cookie[data-anna-preferences="false"]>a{grid-column:1;grid-row:3}.anna-cookie[data-anna-preferences="false"] .anna-cookie-actions{grid-column:2;grid-row:1/4;margin:0}}
@media(max-width:520px){.anna-cookie{padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom));font-size:14px}.anna-cookie h2{font-size:19px}.anna-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.anna-cookie [data-reject]{grid-column:1;grid-row:1}.anna-cookie [data-accept]{grid-column:2;grid-row:1}.anna-cookie [data-prefs],.anna-cookie [data-save]{grid-column:1;grid-row:2}.anna-cookie [data-close]{grid-column:2;grid-row:2}}
