.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;bottom:18px;left:3%;right:3%;background:#fff;color:#202225;box-shadow:0 5px 50px #0004;z-index:200;padding:24px 28px;border:1px solid #b9bdc0;display:flex;align-items:center;gap:35px;font:13px/1.75 Arial,sans-serif;isolation:isolate}.cookie-banner h2{font:700 20px/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 8px;text-transform:none}.cookie-banner p{font:13px/1.75 Arial,sans-serif;margin:0;max-width:750px;color:#3d4247}.cookie-banner a,.cookie-dialog a{color:#971c27;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.cookie-actions button{min-height:46px;border:2px solid #25282b;background:#fff;color:#25282b;border-radius:0;padding:10px 14px;font:700 13px/1.4 Arial,sans-serif;cursor:pointer;flex:1 1 auto}.cookie-actions button:hover{background:#eceeed}.cookie-actions button:focus-visible,.cookie-dialog :focus-visible{outline:3px solid #111;outline-offset:3px;box-shadow:0 0 0 6px #ffe100}.cookie-dialog{width:650px;max-width:94vw;max-height:92svh;padding:35px;border:1px solid #a5a9ad;background:#fff;color:#202225;overflow:auto;font:16px/1.75 Arial,sans-serif;z-index:250}.cookie-dialog::backdrop{background:#000b}.cookie-dialog h2{font:700 25px/1.4 Arial,sans-serif;letter-spacing:0;margin:10px 30px 20px 0}.cookie-dialog>p,.cookie-dialog p{font:15px/1.8 Arial,sans-serif;color:#3d4247;margin:12px 0}.cookie-dialog h3{font:700 17px/1.5 Arial,sans-serif;margin:0 0 10px}.cookie-close{position:absolute;top:10px;right:12px;font:30px Arial;background:none;border:0;min-width:42px;min-height:42px;cursor:pointer;color:#202225}.cookie-category{padding:20px 0;border-top:1px solid #c5c8ca}.cookie-category label{display:flex;align-items:center;gap:12px;font-weight:700}.cookie-category input{width:22px;height:22px;accent-color:#aa2430}.cookie-dialog .cookie-actions{margin:20px 0}.cookie-dialog>a{font:14px/1.7 Arial,sans-serif}.cookie-dialog .cookie-actions button{font-size:14px}.film-frame>button:disabled{cursor:default;opacity:.55}.film-frame>button:disabled>span{background:none;transform:none}
@media(max-width:1100px){.cookie-banner{display:block}.cookie-banner .cookie-actions{margin-top:18px}.cookie-banner p{max-width:none}}
@media(max-width:600px){.cookie-banner{bottom:0;left:0;right:0;padding:20px;max-height:75svh;overflow:auto}.cookie-banner h2{font-size:19px}.cookie-banner p{font-size:13px}.cookie-banner .cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cookie-banner .cookie-actions>button:last-child{grid-column:1/-1}.cookie-actions button{font-size:12px;padding:10px 9px}.cookie-dialog{padding:25px}.cookie-dialog h2{font-size:23px}.cookie-dialog .cookie-actions{display:flex;flex-direction:column}.cookie-dialog p{font-size:14px}}
@media print{.cookie-banner,.cookie-dialog{display:none!important}}
