.ga-consent-banner{box-sizing:border-box;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;z-index:2147483000}.ga-consent-banner *,.ga-consent-banner *::before,.ga-consent-banner *::after{box-sizing:inherit}.ga-consent-banner[hidden]{display:none !important}.ga-consent-banner--bottom_bar{position:fixed;left:0;right:0;bottom:0;background:#ffffff;border-top:1px solid #d8d8d8;box-shadow:0 -4px 16px rgba(0,0,0,0.08);padding:16px 20px}.ga-consent-banner--bottom_bar .ga-consent-panel{max-width:1280px;margin:0 auto;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.ga-consent-banner--bottom_bar .ga-consent-title{flex:0 0 auto}.ga-consent-banner--bottom_bar .ga-consent-message{flex:1 1 auto;min-width:240px}.ga-consent-banner--bottom_bar .ga-consent-actions{flex:0 0 auto}.ga-consent-banner--popup_center{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.ga-consent-banner--popup_center .ga-consent-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.45)}.ga-consent-banner--popup_center .ga-consent-panel{position:relative;background:#ffffff;max-width:480px;width:calc(68%);padding:28px;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,0.18)}.ga-consent-title{margin:0 0 8px;font-size:16px;font-weight:600}.ga-consent-message{margin:0;color:#444}.ga-consent-actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ga-consent-banner--bottom_bar .ga-consent-actions{margin-top:0}.ga-consent-btn{appearance:none;border:1px solid transparent;border-radius:4px;cursor:pointer;font:inherit;padding:9px 18px;transition:background-color 120ms ease,border-color 120ms ease;min-width:96px}.ga-consent-btn:focus{outline:2px solid #06c;outline-offset:2px}.ga-consent-btn--primary{background:#1a1a1a;color:#ffffff}.ga-consent-btn--primary:hover{background:#000000}.ga-consent-btn--secondary{background:transparent;color:#1a1a1a;border-color:#b0b0b0}.ga-consent-btn--secondary:hover{border-color:#1a1a1a}.ga-consent-btn--tertiary{background:transparent;color:#1a1a1a;border-color:transparent;text-decoration:underline;padding-left:8px;padding-right:8px;min-width:0}.ga-consent-btn--tertiary:hover{color:#000000}.ga-consent-modal{position:fixed;inset:0;z-index:2147483001;display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.ga-consent-modal[hidden]{display:none !important}.ga-consent-modal .ga-consent-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55)}.ga-consent-modal-panel{position:relative;background:#ffffff;max-width:520px;width:calc(68%);max-height:calc(36vh);overflow-y:auto;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,0.2);display:flex;flex-direction:column}.ga-consent-modal-header{padding:20px 24px 12px;display:flex;align-items:center;justify-content:space-between}.ga-consent-modal-header h2{margin:0;font-size:18px;font-weight:600}.ga-consent-modal-close{appearance:none;background:transparent;border:0;font-size:28px;line-height:1;cursor:pointer;color:#555;padding:0 8px}.ga-consent-modal-close:hover{color:#000}.ga-consent-modal-body{padding:0 24px 16px;display:flex;flex-direction:column;gap:14px}.ga-consent-modal-footer{padding:12px 24px 20px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #ececec}.ga-consent-signal{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:4px;padding:12px;border:1px solid #ececec;border-radius:6px;cursor:pointer}.ga-consent-signal input{grid-row:1 span 2;align-self:start;margin-top:4px}.ga-consent-signal .ga-consent-signal-label{grid-column:2;font-weight:600}.ga-consent-signal .ga-consent-signal-help{grid-column:2;font-size:13px;color:#555}@media (max-width:640px){.ga-consent-banner--bottom_bar{padding:14px 16px}.ga-consent-banner--bottom_bar .ga-consent-panel{flex-direction:column;align-items:stretch;gap:12px}.ga-consent-banner--bottom_bar .ga-consent-actions{justify-content:stretch}.ga-consent-banner--bottom_bar .ga-consent-actions .ga-consent-btn{flex:1 1 auto}}