.DuplexSurface_page__OkV8i h1{font-size:2.25rem;line-height:1.13;letter-spacing:0}.DuplexSurface_page__OkV8i h2,.DuplexSurface_page__OkV8i h3{letter-spacing:0}.DuplexSurface_page__OkV8i table{border-radius:8px}.DuplexSurface_tool__3hYy9{border:1px solid #cbd5cd;border-radius:8px;padding:20px;background:#fff;color:#17241c}.DuplexSurface_tool__3hYy9 h2{font:600 1.125rem/1.35 var(--font-sans);letter-spacing:0;margin:0 0 12px}.DuplexSurface_mode__vP525{border:0;padding:0;margin:0 0 12px;display:flex;gap:8px}.DuplexSurface_mode__vP525 label{flex:1;position:relative}.DuplexSurface_mode__vP525 input{position:absolute;opacity:0;width:1px;height:1px}.DuplexSurface_mode__vP525 span{display:block;text-align:center;padding:8px;border:1px solid #cbd5cd;border-radius:4px;font-size:.875rem;line-height:1.4}.DuplexSurface_mode__vP525 input:checked+span{background:#1e3d2c;border-color:#1e3d2c;color:#fff}.DuplexSurface_mode__vP525 input:focus-visible+span{outline:3px solid #9c6500;outline-offset:3px}.DuplexSurface_inputs__5hZal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.DuplexSurface_inputs__5hZal label{font-size:.8125rem;font-weight:600;min-width:0}.DuplexSurface_inputs__5hZal label span{font-weight:400}.DuplexSurface_inputs__5hZal input{display:block;width:100%;min-width:0;height:40px;border:1px solid #819789;border-radius:4px;padding:6px 10px;margin-top:4px;font-size:1rem}.DuplexSurface_inputs__5hZal input:focus-visible{outline:2px solid #2a5740;outline-offset:2px}.DuplexSurface_inputs__5hZal input[aria-invalid=true]{border-color:#a72c20}.DuplexSurface_result__AIRLj{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #dde3df;min-height:70px}.DuplexSurface_result__AIRLj>span{font-size:.8125rem}.DuplexSurface_result__AIRLj strong{font-size:1rem;font-variant-numeric:tabular-nums;text-align:right;max-width:22ch}.DuplexSurface_result__AIRLj small{grid-column:1/-1;font-size:.75rem;line-height:1.4;color:#4a5852}.DuplexSurface_note__IL3x3{font-size:.75rem;line-height:1.5;color:#4a5852;margin-top:8px}@media (min-width:1024px){.DuplexSurface_page__OkV8i h1{font-size:2.625rem}}@media (max-width:420px){.DuplexSurface_tool__3hYy9{padding:16px}.DuplexSurface_result__AIRLj{grid-template-columns:minmax(0,1fr)}.DuplexSurface_result__AIRLj strong{text-align:left;max-width:none}}