.analytics-consent.unified-consent{box-sizing:border-box;position:fixed;z-index:99999;inset:auto 12px max(12px,env(safe-area-inset-bottom));max-width:850px;max-height:calc(100dvh - 24px);overflow:auto;margin:auto;padding:18px 20px;border:1px solid #859b92;border-radius:14px;background:#fff;color:#182d24;box-shadow:0 6px 30px #10251b33;font:15px/1.5 system-ui,sans-serif}.analytics-consent[hidden],.consent-options[hidden]{display:none!important}.unified-consent .consent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.unified-consent strong{font-size:17px}.unified-consent p{margin:8px 0 14px;color:#364e42;font:14px/1.5 system-ui}.unified-consent a{color:#175c40;text-decoration:underline}.unified-consent .analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 0}.unified-consent button{box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #175c40;border-radius:8px;background:#fff;color:#175c40;cursor:pointer;font:600 14px/1.3 system-ui;flex:1}.unified-consent [data-consent-action=accept],.unified-consent [data-consent-action=reject]{background:#175c40;color:white;border-color:#175c40}.unified-consent button.consent-close{flex:0 0 44px;padding:5px;font-size:24px;background:#fff;color:#173e2d;border:1px solid #cad7cf}.unified-consent .consent-options{padding:12px;margin:10px 0;border:1px solid #d0ddd5;border-radius:8px;background:#f6faf7}.unified-consent label{display:flex;gap:10px;align-items:center;margin:10px 0;cursor:pointer;font:15px/1.5 system-ui}.unified-consent input[type=checkbox]{display:inline-block;appearance:auto;position:static;width:20px;height:20px;margin:0;accent-color:#175c40}.unified-consent :focus-visible{outline:3px solid #c58613;outline-offset:3px}.consent-ad-card{box-sizing:border-box;padding:18px;margin:12px auto;border:1px solid #cbd8d0;border-radius:12px;background:#f7faf8;color:#203d2d;font:15px/1.5 system-ui;max-width:960px}.consent-ad-card p{margin:6px 0;color:#344e3c}.consent-ad-card small{display:block;font-size:12px;letter-spacing:.02em}.consent-ad-card a{display:inline-block;min-height:44px;box-sizing:border-box;padding:10px 14px;margin-top:10px;background:#175c40;color:#fff;border-radius:8px;text-decoration:none;font-weight:650}.consent-ad-card.vodafone-card{border-left:5px solid #e60000;background:#fff8f8}.vodafone-card a{background:#c90000}.consent-ad-card strong{display:block;margin:8px 0;font-size:20px}.consent-ad-card [data-external-status]{font-size:12px;color:#52675a}.consent-ad-frame{display:block;border:0;width:100%;height:250px}.consent-ad-frame[hidden],iframe[data-consent-src]:not([src]){display:none!important}.consent-details{max-width:1000px;margin:24px auto;padding:20px;border:1px solid #d1ddd5;border-radius:12px}.consent-details table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.consent-details th,.consent-details td{padding:10px;text-align:left;border-bottom:1px solid #d1ddd5;vertical-align:top}.consent-details code{overflow-wrap:anywhere}@media(max-width:600px){.analytics-consent.unified-consent{inset:auto 8px max(8px,env(safe-area-inset-bottom));padding:14px}.unified-consent .analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.unified-consent [data-consent-action=settings]{grid-column:1/-1}.consent-ad-card{padding:16px}.consent-details{padding:14px}}@media print{.analytics-consent,.consent-ad-card{display:none!important}}
