.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:10050;background:#fff;color:#393b51;border-top:3px solid #007dc9;box-shadow:0 -4px 20px #00000026;padding:12px 16px calc(12px + env(safe-area-inset-bottom));font-size:15px;line-height:22px}.cookie-consent[hidden],.cookie-settings-link[hidden]{display:none}.cookie-consent:focus{outline:none}.cookie-consent__inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1530px;margin:0 auto}.cookie-consent__text{flex:1 1 420px;min-width:0}.cookie-consent__title{display:block;font-weight:600;margin-bottom:2px}.cookie-consent__text p{margin:0}.cookie-consent__actions{display:flex;flex:0 0 auto;gap:12px}.cookie-consent__btn{min-width:112px;min-height:44px;padding:8px 20px;border:2px solid #007dc9;border-radius:6px;background:#fff;color:#007dc9;font:inherit;font-weight:600;cursor:pointer}.cookie-consent__btn:hover{background:#eaf5fc}.cookie-consent__btn:focus-visible,.cookie-settings-link:focus-visible{outline:3px solid #f9c300;outline-offset:2px}@media(max-width:575px){.cookie-consent{font-size:13px;line-height:18px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.cookie-consent__inner{gap:8px}.cookie-consent__title{font-size:14px}.cookie-consent__actions{width:100%;gap:8px}.cookie-consent__btn{flex:1 1 0;min-width:0;padding:6px 12px}}.cookie-settings-link{margin-left:12px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}
