.cookie-panel{position:fixed;z-index:100;bottom:90px;left:20px;width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 120px);overflow:auto;padding:24px;background:var(--cream,#F7F5EF);color:var(--ink,#18324A);border:1px solid var(--navy,#346C94);border-radius:8px;box-shadow:0 8px 32px #18324a22;font:15px/1.6 Manrope,Arial,sans-serif}.cookie-panel[hidden]{display:none}.cookie-panel h2{font-size:21px;margin:0 0 10px}.cookie-panel p{margin:0 0 12px}.cookie-panel>div{display:flex;gap:10px;flex-wrap:wrap}.cookie-panel button,.cookie-settings{font:600 13px/1.4 Manrope,Arial,sans-serif;padding:10px 14px;border:1px solid var(--navy,#346C94);background:var(--cream,#F7F5EF);color:var(--navy,#346C94);border-radius:4px;cursor:pointer}.cookie-panel button[hidden]{display:none}.cookie-settings{display:block;margin:20px auto 100px}.cookie-panel button:focus-visible,.cookie-settings:focus-visible{outline:3px solid var(--teal-ink,#3D786D);outline-offset:3px}
