.consent-panel{position:fixed;z-index:1200;left:50%;bottom:16px;transform:translateX(-50%);width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:grid;gap:14px;padding:24px;background:#fffefa;border:1px solid #d7e0da;box-shadow:0 18px 70px rgba(8,35,30,.28);color:#183237}.consent-panel[hidden],.consent-close[hidden]{display:none}.consent-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.consent-panel h2{font-size:26px;margin:4px 0 0}.consent-panel p{margin:0;font-size:14px;line-height:1.55}.consent-panel a{color:#24766e;font-weight:700}.consent-close{border:1px solid #d7e0da;border-radius:50%;background:transparent;width:34px;height:34px;flex:none;font-size:22px;line-height:1}.consent-status{font-size:12px!important;color:#24766e;font-weight:700}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent-choice{min-height:46px;border:1px solid #183237;background:#fffefa;color:#183237;font-size:13px;font-weight:700}.consent-accept{background:#102f37;color:#fffefa}.consent-choice:hover{border-color:#24766e}.site-footer [data-consent-settings]{display:block;border:0;padding:0;background:none;color:inherit;text-align:left;font-size:12px;margin:11px 0;cursor:pointer}.site-footer [data-consent-settings]:hover{text-decoration:underline}.site-footer [data-consent-settings][hidden]{display:none}
@media(max-width:600px){.consent-panel{bottom:12px;width:calc(100% - 24px);padding:18px}.consent-actions{grid-template-columns:1fr}.consent-panel h2{font-size:23px}}
@media print{.consent-panel{display:none!important}}
