.cookie-banner{z-index:1100;box-sizing:border-box;color:#25303b;background:#fff;border:1px solid #e6dfd5;border-top:4px solid #ff650d;border-radius:14px;width:330px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:16px;font:13px/1.5 Arial,sans-serif;position:fixed;bottom:20px;left:20px;overflow:auto;box-shadow:0 12px 45px #17232d30}.cookie-banner h2{margin:0 28px 6px 0;font-size:17px}.cookie-banner p{margin:6px 0 10px}.cookie-close{color:#66717b;cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:12px;right:12px}.cookie-policy{color:#26313d;text-align:center;border:1px solid #d6dce0;border-radius:24px;margin:8px 0;padding:6px;font-weight:650;text-decoration:none;display:block}.cookie-actions{flex-wrap:wrap;gap:6px;display:flex}.cookie-actions>button{color:#a63d00;cursor:pointer;background:#fff5eb;border:1px solid #ff650d;border-radius:24px;flex:125px;min-height:44px;padding:7px 8px;font:600 12px Arial}.cookie-actions>button:hover{background:#ffe6d1}.cookie-options{background:#f7f5f2;border-radius:9px;margin-bottom:14px;padding:12px}.cookie-options label{grid-template-columns:18px 1fr;align-items:center;gap:8px;margin:10px 0;font-weight:600;display:grid}.cookie-options input{accent-color:#ef5b08;width:16px;height:16px}.cookie-options small{grid-column:2;font-size:12px;font-weight:400}.cookie-options p{font-size:12px}.cookie-reopen{z-index:46;color:#46515b;cursor:pointer;background:#fff;border:1px solid #ddd6cc;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex;position:fixed;bottom:8px;left:8px}.cookie-banner button:focus-visible{outline-offset:2px;outline:3px solid #ffb577}.cookie-banner a:focus-visible{outline-offset:2px;outline:3px solid #ffb577}.cookie-reopen:focus-visible{outline-offset:2px;outline:3px solid #ffb577}@media (max-width:600px){.cookie-banner{width:330px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;bottom:12px;left:12px}.cookie-actions>button{flex-basis:125px;font-size:12px}}
