.measurement-main{padding-top:45px;padding-bottom:72px}.measurement-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:55px;padding:20px 0 42px;border-bottom:3px solid #111}.measurement-hero h1{font-family:var(--display-font,'Barlow Condensed',Arial,sans-serif);font-size:clamp(52px,6.5vw,92px);font-weight:900;line-height:.95;letter-spacing:-.025em;margin:15px 0 24px}.measurement-hero p{font-size:17px;line-height:1.65;max-width:620px;color:#444}.measurement-limit{align-self:end;background:#0b0b0b;color:white;padding:27px 30px}.measurement-limit .eyebrow{color:#c4c4c4}.measurement-limit strong{display:block;font-size:27px;line-height:1.15;margin:17px 0 12px}.measurement-limit p{font-size:14px;color:#d2d2d2;margin-bottom:0}.measurement-grid{display:grid;grid-template-columns:minmax(270px,1fr) minmax(0,2fr);gap:36px;margin-top:34px}.measurement-controls{border:1px solid #ccc;padding:24px;align-self:start}.measurement-controls h2{font-size:26px;line-height:1.05;margin:0 0 20px}.measurement-controls fieldset{border:0;padding:0;margin:0;min-width:0}.measurement-controls legend{font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:16px}.measurement-check{display:flex;align-items:flex-start;gap:11px;margin:18px 0;line-height:1.5;font-size:13px;cursor:pointer}.measurement-check input{flex:0 0 auto;margin-top:4px;width:18px;height:18px;accent-color:#111}.measurement-check b{display:block;margin-bottom:3px}.measurement-controls .button{width:100%;font-size:12px;line-height:1.4;padding:15px 12px}.measurement-stop{width:100%;margin-top:13px;border:1px solid #111;padding:13px 12px;background:white;font-weight:800;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.measurement-controls small{display:block;margin-top:17px;font-size:12px;line-height:1.55;color:#555}.measurement-status{font-size:12px;line-height:1.6;margin:17px 0 0}.measurement-state{display:inline-block;padding:8px 11px;background:#111;color:white;font-size:11px;letter-spacing:.04em;font-weight:800}.measurement-state[data-enabled=true]{background:#176342}.measurement-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.measurement-summary h2{font-family:var(--display-font,'Barlow Condensed',Arial,sans-serif);font-size:36px;line-height:1;margin:0 0 12px;font-weight:900}.measurement-summary p{font-size:13px;line-height:1.55;color:#555;max-width:520px;margin-bottom:0}.measurement-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ccc;border:1px solid #ccc}.measurement-counter{background:#fff;padding:24px;min-width:0}.measurement-counter>span{display:block;letter-spacing:.07em;font-size:10px;font-weight:800;color:#777}.measurement-counter strong{display:block;font-size:clamp(42px,5vw,64px);line-height:1.2;letter-spacing:-.03em;margin:10px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.measurement-counter h3{font-size:16px;line-height:1.35;margin:8px 0}.measurement-counter p{font-size:12px;color:#555;line-height:1.6;margin-bottom:0}.measurement-empty{background:#f4f4f2;padding:18px 20px;font-size:13px;line-height:1.6;margin:16px 0}.measurement-warning{color:#9e301e;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.measurement-actions{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0}.measurement-text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:6px 0;font-size:12px;font-weight:800;cursor:pointer}.measurement-export-panel{border:1px solid #ccc;padding:20px;margin-top:20px;min-width:0}.measurement-export-panel h3{font-size:18px;margin-top:0}.measurement-export-panel label{display:block;font-size:12px;font-weight:700;line-height:1.5}.measurement-export-panel textarea{width:100%;min-height:260px;resize:vertical;box-sizing:border-box;background:#f6f6f4;border:1px solid #bbb;padding:13px;margin-top:12px;font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.measurement-explain{border-top:3px solid #111;margin-top:45px;padding-top:23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.measurement-explain h2{font-size:20px;line-height:1.2;margin:10px 0}.measurement-explain p{color:#555;font-size:13px;line-height:1.65}.measurement-explain a{font-size:12px;font-weight:800}.measurement-main button:disabled{opacity:.45;cursor:not-allowed}.measurement-main :focus-visible{outline:3px solid #155ba8;outline-offset:4px}.measurement-main [hidden]{display:none!important}.measurement-main .eyebrow{line-height:1.5}.measurement-privacy-note{font-size:12px;line-height:1.6;color:#555;margin-top:22px}.measurement-main button,.measurement-main a,.measurement-main input{touch-action:manipulation}@media(max-width:850px){.measurement-hero{gap:28px}.measurement-grid{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:22px}.measurement-counter{padding:18px}.measurement-summary{display:block}.measurement-summary .measurement-state{margin-bottom:16px}}@media(max-width:640px){.measurement-main{padding-top:24px}.measurement-hero{grid-template-columns:1fr;gap:22px;padding-top:8px}.measurement-hero h1{font-size:clamp(46px,11.8vw,72px)}.measurement-hero p{font-size:15px}.measurement-limit{padding:22px}.measurement-grid{grid-template-columns:1fr;gap:30px}.measurement-controls{padding:22px}.measurement-summary h2{font-size:34px}.measurement-counters{gap:1px}.measurement-counter{padding:17px 14px}.measurement-counter strong{font-size:clamp(34px,9vw,52px)}.measurement-counter h3{font-size:14px}.measurement-explain{grid-template-columns:1fr;gap:18px}.measurement-explain article+article{border-top:1px solid #ddd;padding-top:16px}.measurement-actions{gap:15px}.measurement-export-panel{padding:16px}}
.aggregate-consent-section{margin-top:50px;padding-top:29px;border-top:5px solid #111}.aggregate-section-heading{display:flex;gap:30px;align-items:flex-start;justify-content:space-between}.aggregate-section-heading>div{max-width:740px}.aggregate-section-heading h2{font-family:var(--display-font,'Barlow Condensed',Arial,sans-serif);font-size:clamp(34px,4.5vw,58px);font-weight:900;line-height:1;letter-spacing:-.02em;margin:14px 0 18px}.aggregate-section-heading p{font-size:15px;line-height:1.65;color:#444}.aggregate-section-heading .measurement-state{flex:0 0 auto;max-width:220px;line-height:1.6}.aggregate-consent-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.8fr);gap:32px;margin-top:25px}.aggregate-consent-grid form{border:1px solid #bbb;padding:24px;align-self:start;min-width:0}.aggregate-consent-grid fieldset{border:0;margin:0;padding:0;min-width:0}.aggregate-consent-grid legend{font-size:12px;font-weight:800;letter-spacing:.04em}.aggregate-consent-grid form .button{width:100%;font-size:12px;line-height:1.4}.aggregate-consent-grid small{display:block;font-size:12px;line-height:1.6;color:#555;margin-top:20px}.aggregate-details article+article{border-top:1px solid #ccc;margin-top:22px;padding-top:22px}.aggregate-details h3{font-size:23px;line-height:1.15;margin:12px 0}.aggregate-details p{font-size:13px;line-height:1.7;color:#555}.aggregate-details a{display:inline-block;font-size:12px;line-height:1.6;font-weight:800;margin-top:10px}@media(max-width:850px){.aggregate-section-heading{display:block}.aggregate-section-heading .measurement-state{max-width:none}.aggregate-consent-grid{grid-template-columns:minmax(230px,1fr) minmax(0,1.2fr);gap:22px}}@media(max-width:640px){.aggregate-consent-grid{grid-template-columns:1fr}.aggregate-consent-grid form{padding:20px}.aggregate-section-heading h2{font-size:38px}.aggregate-consent-section{margin-top:36px}.aggregate-details h3{font-size:22px}}
