/* Existing site palettes and system fonts, no external fonts. */
#cc-main{--cc-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cc-primary-color:#282927;--cc-secondary-color:#555;--cc-bg:#fff;--cc-btn-primary-bg:#a7340c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:#a7340c;--cc-btn-primary-hover-bg:#872706;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:#872706;--cc-btn-secondary-bg:#a7340c;--cc-btn-secondary-color:#fff;--cc-btn-secondary-border-color:#a7340c;--cc-btn-secondary-hover-bg:#872706;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:#872706;--cc-modal-border-radius:8px;--cc-btn-border-radius:5px;--cc-toggle-on-bg:#a7340c;--cc-cookie-category-block-bg:#f3f3f3;--cc-cookie-category-block-hover-bg:#eee;--cc-overlay-bg:rgba(0,0,0,.3);font-size:16px}
body.iq-consent-corporate #cc-main{--cc-font-family:Poppins,Arial,Helvetica,sans-serif;--cc-primary-color:#101113;--cc-secondary-color:#444;--cc-bg:#fff;--cc-btn-primary-bg:#ff4014;--cc-btn-primary-color:#101113;--cc-btn-primary-border-color:#ff4014;--cc-btn-secondary-bg:#ff4014;--cc-btn-secondary-color:#101113;--cc-btn-secondary-border-color:#ff4014;--cc-btn-primary-hover-bg:#ee350c;--cc-btn-primary-hover-color:#101113;--cc-btn-primary-hover-border-color:#ee350c;--cc-btn-secondary-hover-bg:#ee350c;--cc-btn-secondary-hover-color:#101113;--cc-btn-secondary-hover-border-color:#ee350c}
#cc-main .cm__btn,#cc-main .pm__btn{min-height:46px;font-size:15px}
#cc-main .cm__desc,#cc-main .pm__section-desc{font-size:15px;line-height:1.55}
#cc-main .cm__btn[data-role=show]{background:transparent;color:var(--cc-primary-color);border:1px solid currentColor}
#cc-main a{color:inherit;text-decoration:underline}
.iq-consent-footer{font:inherit;color:inherit;text-decoration:underline;margin-inline:12px}
#iq-ga4-policy{font:inherit;line-height:1.65;max-width:900px;margin:2rem auto;padding:1.5rem;overflow-wrap:anywhere}
#iq-ga4-policy h2{font-size:1.65rem;margin:1.4rem 0 .7rem}#iq-ga4-policy h3{font-size:1.2rem;margin:1rem 0 .5rem}
#iq-ga4-policy p{margin:.75rem 0}#iq-ga4-policy table{border-collapse:collapse;width:100%;font-size:.9rem}#iq-ga4-policy td,#iq-ga4-policy th{padding:.6rem;border:1px solid #aaa;text-align:left;overflow-wrap:anywhere}#iq-ga4-policy a{text-decoration:underline;color:inherit}

body.iq-consent-corporate .iq-consent-footer{display:inline-block;color:#fff;background:#101113;padding:8px 14px;margin:12px 20px;font-family:Poppins,Arial,sans-serif}

/* Compact first layer, styled from each site's own computed tokens (design pass 27.10). No shadow, tone-step surface. */
#cc-main{--iq-bar-bg:#EAE4D8;--iq-ink:#25251F;--iq-link:#25251F;--iq-edge:20px;--iq-max:1200px;
 --iq-btn-bg:#A7340C;--iq-btn-hover:#872706;--iq-btn-color:#fff;--iq-btn-font:13.6px;--iq-btn-weight:700;--iq-btn-radius:2px;--iq-btn-pad:12px 17px;--iq-btn-h:48px;--iq-btn-w:170px;--iq-btn-border:1px solid #A7340C;--iq-btn-border-hover:1px solid #872706;--iq-text:15px}
body.iq-consent-corporate #cc-main{--iq-bar-bg:#F2F2F2;--iq-ink:#101113;--iq-link:#101113;--iq-edge:40px;--iq-max:1440px;
 --iq-btn-bg:#FF4014;--iq-btn-hover:#4AA12C;--iq-btn-color:#101113;--iq-btn-font:18px;--iq-btn-weight:500;--iq-btn-radius:80px;--iq-btn-pad:18px 25px;--iq-btn-h:59px;--iq-btn-w:210px;--iq-btn-border:0;--iq-btn-border-hover:0;--iq-text:15px}
#cc-main .cm--bar{max-width:none;background:var(--iq-bar-bg)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:14px 0!important}
#cc-main .cm--bar .cm__body{max-width:var(--iq-max)!important;width:100%!important;box-sizing:border-box;margin:0 auto!important;padding:0 var(--iq-edge)!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:32px}
#cc-main .cm--bar .cm__texts{padding:0!important;margin:0!important;flex:1 1 0;min-width:0;max-width:880px!important}
#cc-main .cm--bar .cm__btn-group:empty{display:none!important}
#cc-main .cm--bar .cm__btns{gap:0!important;max-width:none!important}
#cc-main .cm--bar .cm__title{display:none}
#cc-main .cm--bar .cm__desc{font-size:var(--iq-text);line-height:1.55;color:var(--iq-ink);margin:0;padding:0!important;max-height:none}
#cc-main .cm--bar .cm__desc a{color:var(--iq-link);text-decoration:underline;text-underline-offset:2px}
#cc-main .cm--bar .cm__btns{padding:0!important;margin:0 0 0 auto;border:0!important;display:flex!important;flex-direction:row-reverse!important;flex-wrap:nowrap!important;align-items:center!important;gap:20px;flex:0 0 auto;width:auto!important}
#cc-main .cm--bar .cm__btn-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;margin:0!important;width:auto}
#cc-main .cm--bar .cm__btn[data-role=all],#cc-main .cm--bar .cm__btn[data-role=necessary]{background:var(--iq-btn-bg)!important;color:var(--iq-btn-color)!important;border:var(--iq-btn-border)!important;border-radius:var(--iq-btn-radius)!important;font-size:var(--iq-btn-font)!important;font-weight:var(--iq-btn-weight)!important;padding:var(--iq-btn-pad)!important;min-height:var(--iq-btn-h);width:var(--iq-btn-w);flex:0 0 var(--iq-btn-w);margin:0!important;line-height:1.3;transition:background-color .3s,border-color .3s}
#cc-main .cm--bar .cm__btn[data-role=all]:hover,#cc-main .cm--bar .cm__btn[data-role=necessary]:hover{background:var(--iq-btn-hover)!important;border:var(--iq-btn-border-hover)!important;color:var(--iq-btn-color)!important}
#cc-main .cm--bar .cm__btn:focus-visible{outline:2px solid var(--iq-ink);outline-offset:3px}
#cc-main .cm--bar .cm__btn[data-role=show]{border:0!important;background:transparent!important;color:var(--iq-ink)!important;text-decoration:underline;text-underline-offset:2px;width:auto;min-height:0;flex:0 0 auto;padding:4px 0!important;font-size:var(--iq-text)!important;font-weight:400!important}
#cc-main .cm--bar .cm__footer{display:none}
@media (max-width:1024px){ #cc-main{--iq-edge:20px} body.iq-consent-corporate #cc-main{--iq-edge:20px}
 #cc-main .cm--bar .cm__body{flex-direction:column!important;align-items:flex-start!important;gap:12px}
 #cc-main .cm--bar .cm__texts{max-width:none!important}
 #cc-main .cm--bar .cm__btns{margin:0}
}
@media (max-width:600px){
 #cc-main{--iq-btn-font:14.4px;--iq-btn-pad:12px 8px;--iq-btn-h:46px;--iq-text:14px}
 body.iq-consent-corporate #cc-main{--iq-btn-font:14px;--iq-btn-pad:12px 8px;--iq-btn-h:46px;--iq-text:14px}
 #cc-main .cm--bar{padding:12px 0 6px!important}
 #cc-main .cm--bar .cm__body{align-items:stretch!important;gap:10px}
 #cc-main .cm--bar .cm__desc{line-height:1.45}
 #cc-main .cm--bar .cm__btns{flex-direction:column!important;align-items:stretch!important;gap:2px;width:100%!important;margin:0}
 #cc-main .cm--bar .cm__btn-group:first-child{width:100%;gap:10px}
 #cc-main .cm--bar .cm__btn-group:first-child .cm__btn{flex:0 0 calc(50% - 5px)!important;width:calc(50% - 5px)!important}
 #cc-main .cm--bar .cm__btn[data-role=show]{align-self:center;padding:8px 6px!important}
}
