.arm2{max-width:520px;margin:0 auto}
.arm2__row{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}
.arm2__col{flex:1;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}
.arm2__lbl{font-size:var(--fs-sm);font-weight:600;color:var(--c-muted)}
.arm2__box{display:flex;align-items:center;border:2px solid var(--c-line);border-radius:var(--rad-md);overflow:hidden;background:white;transition:border-color .15s}
.arm2__box:focus-within{border-color:var(--c-primary)}
.arm2__in{flex:1;border:none;padding:var(--sp-2);font:inherit;font-size:var(--fs-xl);font-weight:700;color:var(--c-ink);outline:none;background:transparent;text-align:center;min-width:0;width:100%}
.arm2__u{padding:var(--sp-2);font-size:var(--fs-sm);color:var(--c-muted);font-weight:500;background:var(--c-paper);border-left:1px solid var(--c-line);white-space:nowrap}
.arm2__eq{font-size:var(--fs-lg);font-weight:700;color:var(--c-muted);padding-top:var(--sp-4);flex-shrink:0}
.arm2__act{text-align:center}
@media(max-width:500px){.arm2__row{flex-direction:column}.arm2__eq{padding:0}}
