#consent-panel{position:fixed;bottom:22px;left:22px;width:min(450px,calc(100vw - 44px));max-height:calc(100dvh - 44px);overflow:auto;z-index:1000;background:white;border:1px solid #dce7f6;border-radius:20px;padding:24px;box-shadow:0 15px 65px #15365b26;font-family:Arial,Helvetica,sans-serif;color:#15365b;text-align:left;animation:consent-in .25s ease-out}#consent-panel[hidden]{display:none!important}.consent-top{display:flex;align-items:center;gap:12px}.consent-symbol{display:grid;place-items:center;background:#eaf3ff;color:#2873d6;width:43px;height:43px;border-radius:13px;font-size:23px}.consent-kicker{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7394bc}#consent-panel h2{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:5px 0 0}#consent-panel>p{font-size:12px;line-height:1.8;color:#7890ac;margin:17px 0}#consent-panel details{border:0;border-top:1px solid #edf2f9;border-bottom:1px solid #edf2f9;margin:0 0 18px}#consent-panel summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#537ba9;cursor:pointer;list-style:none;padding:13px 0;font-weight:600}#consent-panel summary::-webkit-details-marker{display:none}.consent-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #edf2f9}.consent-detail strong{display:block;font-size:12px}.consent-detail small{display:block;font-size:11px;line-height:1.7;color:#8a9db4;margin-top:6px}.consent-detail>span:last-child:not(:first-child){white-space:nowrap;font-size:10px;color:#6c9e87}.consent-detail input{width:19px;height:19px;accent-color:#2873d6;flex-shrink:0}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent-actions button{background:#2873d6;color:white;border:1px solid #2873d6;border-radius:9px;min-height:45px;font:700 12px Arial;cursor:pointer;padding:11px 8px;transition:background .2s}.consent-actions button:hover{background:#1d60bb}.consent-save{width:100%;margin:0 0 14px;min-height:42px;border:1px solid #cbdcf3;background:#edf5ff;color:#396da9;border-radius:8px;font:700 12px Arial;cursor:pointer}.consent-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px}.consent-links a{font-size:10px;color:#718cab;text-decoration:none}.consent-links span{font-size:9px;color:#9cadc2;margin-left:auto}.site-footer .privacy-settings{padding:0;border:0;background:none;color:#7e92ad;font:400 14px Arial;cursor:pointer;white-space:nowrap;min-height:20px}.site-footer .footer-links{flex-wrap:wrap}.site-footer .privacy-settings:hover{color:#2873d6}#consent-panel button:focus-visible,#consent-panel summary:focus-visible{outline:3px solid #8bb9f5;outline-offset:3px}@keyframes consent-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){#consent-panel{bottom:12px;left:12px;width:calc(100vw - 24px);padding:21px;max-height:calc(100dvh - 24px);border-radius:17px}.consent-links{gap:13px}.consent-links span{margin-left:0}.site-footer .privacy-settings{font-size:13px;min-height:44px}}@media(prefers-reduced-motion:reduce){#consent-panel{animation:none}.consent-actions button{transition:none}}

.consent-symbol svg{width:25px;height:25px;flex-shrink:0}.consent-symbol{flex-shrink:0}.consent-links span{flex-basis:100%;margin-left:0;font-size:10px}
