:root{font:16px/1.45 system-ui,sans-serif;color:#172033;background:#f6f7f9}body{margin:0}main{width:min(760px,calc(100% - 32px));margin:48px auto}form,section{background:#fff;border:1px solid #d9dde5;border-radius:8px;padding:20px}form{display:grid;gap:16px;max-width:440px}label{display:grid;gap:6px;font-weight:600}input,button{box-sizing:border-box;min-height:42px;padding:8px 10px;font:inherit}button{cursor:pointer}.controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px}dl{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,auto);gap:8px 16px;margin-top:24px}dt{color:#50586a}dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.note{color:#626a78;font-size:.9rem}[hidden]{display:none!important}
