.measurement-choice{position:relative;box-sizing:border-box;max-width:720px;margin:24px auto;padding:24px;background:#fff;color:#202b25;border:1px solid #bacabe;border-radius:18px;font:16px/1.55 system-ui,sans-serif;box-shadow:0 10px 32px #19372912;z-index:2}
.measurement-choice--collapsed{margin:12px auto;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}
.measurement-choice--collapsed .measurement-choice__change{min-height:0;padding:4px 8px;border:0;background:transparent;color:#d9e9df;text-decoration:underline;text-underline-offset:3px;font:inherit}
.measurement-choice--collapsed .measurement-choice__status{font-size:13px;color:#d9e9df}
.measurement-choice [hidden]{display:none!important}
.measurement-choice h2{font-size:clamp(21px,3vw,27px);line-height:1.25;margin:6px 0 12px;color:#173829;letter-spacing:-.4px}
.measurement-choice p{margin:10px 0}
.measurement-choice fieldset{border:0;padding:0;margin:18px 0 6px;display:grid;gap:9px}
.measurement-choice legend{font-weight:750;margin-bottom:10px;color:#173829}
.measurement-choice label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:11px 12px;border:1px solid #d2ded5;border-radius:11px;background:#f8fbf9;cursor:pointer}
.measurement-choice input{width:18px;height:18px;margin:3px 0 0;accent-color:#285c40}
.measurement-choice label span{display:grid;gap:2px}
.measurement-choice label strong{font-size:15px}
.measurement-choice label small{font-size:13px;line-height:1.4;color:#4c5f53}
.measurement-choice__eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;color:#436451}
.measurement-choice__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.measurement-choice button{border:1px solid #345d45;border-radius:9px;padding:12px 16px;color:#173829;background:#f2f7f3;cursor:pointer;font:600 15px/1.4 system-ui,sans-serif;min-height:48px}
.measurement-choice button:hover{background:#e0eee3}
.measurement-choice button:focus-visible,.measurement-choice a:focus-visible{outline:3px solid #235eaf;outline-offset:3px}
.measurement-choice a{color:#18523a;text-decoration:underline;text-underline-offset:3px}
.measurement-choice__scope{font-size:13px;color:#4c5f53}
.measurement-choice__status{font-size:15px}
@media(max-width:520px){.measurement-choice{margin:16px 12px;padding:20px}.measurement-choice__actions{grid-template-columns:1fr}}
