.cookie-panel{box-sizing:border-box;width:min(640px,calc(100% - 28px));max-height:85dvh;overflow:auto;padding:28px;border:2px solid #19283a;border-radius:16px;background:#f6f3ec;color:#19283a;font:16px/1.6 system-ui,sans-serif;box-shadow:6px 7px 0 #19283a}.cookie-panel::backdrop{background:#12223680}.cookie-panel h2{font-size:26px;margin:0 0 14px;letter-spacing:-.02em;line-height:1.2}.cookie-panel p{color:#19283a;margin:0 0 14px}.cookie-panel a{color:#2f506c;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cookie-panel button,.cookie-settings{font:inherit;cursor:pointer}.cookie-panel button{padding:12px 16px;border:1px solid #19283a;border-radius:6px;background:#fff;color:#19283a;min-height:48px}.cookie-actions>button{flex:1}.cookie-options{padding-top:20px}.cookie-options[hidden]{display:none}.cookie-options label{display:flex;gap:12px;align-items:center;margin:16px 0}.cookie-options input{width:20px;height:20px;flex-shrink:0;accent-color:#19283a}.cookie-settings{background:none;border:0;color:inherit;text-decoration:underline;padding:10px 0;min-height:44px}.cookie-panel :focus-visible,.cookie-settings:focus-visible{outline:3px solid #2f506c;outline-offset:3px}@media(max-width:500px){.cookie-panel{padding:22px}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-actions>button{width:100%}}
