.cookie-choice[hidden],.cookie-choice-open[hidden]{display:none}
.cookie-choice{position:fixed;z-index:1000;inset:auto 12px calc(12px + env(safe-area-inset-bottom));max-width:680px;max-height:min(75dvh,max(120px,calc(100dvh - var(--mn-sticky-header-clearance,0px) - clamp(160px,35dvh,280px) - 24px)));overflow:auto;margin:auto;padding:20px;background:#fff;color:#172333;border:1px solid #66758a;border-radius:16px;box-shadow:0 4px 24px #0003;font:15px/1.6 system-ui,sans-serif;box-sizing:border-box}
.cookie-choice h2{font-size:18px;margin:0 0 8px}.cookie-choice p{margin:6px 0 12px}.cookie-choice__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.cookie-choice button,.cookie-choice-open{min-height:44px;padding:10px 16px;border:1px solid #66758a;border-radius:8px;background:#fff;color:#172333;font:inherit;cursor:pointer}.cookie-choice__actions>button:first-child,.cookie-choice__actions>button:nth-child(2){background:#eef2ff;border-color:#315ee8;flex:1;white-space:nowrap}.cookie-choice a{color:#2449b8;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.cookie-choice :focus-visible,.cookie-choice-open:focus-visible{outline:3px solid #315ee8;outline-offset:3px}.cookie-choice-open{display:block;margin:16px auto;padding-bottom:calc(10px + env(safe-area-inset-bottom));font-size:14px}

html{scroll-padding-top:var(--mn-sticky-header-clearance,0px);scroll-padding-bottom:var(--mn-cookie-panel-clearance,0px)}
.cookie-choice-space{height:var(--mn-cookie-panel-clearance,0px);pointer-events:none}

@media(max-height:480px){header.nav{position:relative;top:auto}}
