.arm-form{background:white;border:1px solid #d9e2e9;padding:clamp(18px,3vw,36px);margin:20px 0}.arm-form>fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.arm-form legend{font-weight:700;font-size:20px;margin-bottom:20px}.arm-form .lt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.arm-form input{width:100%;min-width:0;box-sizing:border-box;padding:14px;border:1px solid #a7bbb4;border-radius:4px;font:inherit;min-height:54px}.arm-form .lt-label{min-height:56px}.arm-form .fine{min-height:42px}.arm-form .button{width:100%;margin-top:20px;white-space:normal}.arm-form .lt-extra fieldset{border:0;padding:0;margin:24px 0 0}.arm-result{border:1px solid #d9e2e9;padding:clamp(18px,3vw,36px)}.arm-result[hidden]{display:none}.arm-scenarios{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.arm-scenarios button{font:inherit;padding:12px 16px;min-height:44px;background:white;color:#08295c;border:1px solid #08782e;cursor:pointer}.arm-scenarios button[aria-pressed=true]{background:#08295c;color:white}.arm-result table{min-width:540px}.arm-result .lt-table{max-width:100%;margin:20px 0}.arm-method{margin:24px 0}.arm-method summary{font-weight:700;cursor:pointer}.arm-tool :focus-visible{outline:3px solid #08782e;outline-offset:3px}.arm-result .lt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.arm-result .lt-stat strong{font-size:clamp(22px,2.5vw,32px)}@media(max-width:650px){.arm-form .lt-fields,.arm-result .lt-stats{grid-template-columns:1fr}.arm-form .lt-label{min-height:0;margin-bottom:12px}.arm-form .fine{min-height:0}.arm-form .lt-extra{padding:14px}.arm-scenarios button{flex:1 1 40%}.arm-result{margin-top:20px}}
.arm-form legend{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:block}.arm-tool .lt-field details{flex-shrink:0}
