
.age-gate .age-measure-note{font-size:12px;line-height:1.6;color:#647169;margin:0}
.age-gate .age-measure-note a{color:inherit}
.measure-choice summary{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 6px;position:relative;min-height:44px;font-size:13px;color:#46584d;padding:12px 24px 12px 0;cursor:pointer}
.measure-choice summary b{font-weight:700;color:#203c32}
.measure-choice .measure-summary-hint{color:#7a857d;font-size:12px}
.measure-fieldset{border:1px solid #e1e3db;border-radius:10px;background:#fbf9f4;margin:6px 0 14px;padding:14px 14px 12px;min-width:0;text-align:left}
.measure-fieldset legend{float:left;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:650;color:#334b40;padding:0;margin:0 0 4px}
.measure-fieldset legend+*{clear:both}
.measure-fieldset legend span{font-size:11px;font-weight:600;color:#647169;border:1px solid #cfd3c9;border-radius:999px;padding:1px 8px}
.measure-choice .measure-fieldset .privacy-intro{margin:6px 0 12px}
.measure-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-width:240px;padding:3px;border:1px solid #b9c2b8;border-radius:999px;background:#fffdf8}
.measure-opt{position:relative;display:block;margin:0;cursor:pointer}
.measure-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.measure-opt span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-size:14px;font-weight:650;color:#46584d}
.measure-opt input:checked+span{background:#203c32;color:#fffdf8}
.measure-opt input:focus-visible+span{outline:2px solid #b7432b;outline-offset:2px}
.measure-opt input:disabled,.measure-opt input:disabled+span{cursor:not-allowed;opacity:.55}
.measure-choice #measurementStatus{font-size:12.5px;line-height:1.6;color:#4d5d54;margin:10px 0 0}
.measure-choice summary::after{position:absolute;right:0;top:50%;transform:translateY(-50%)}
