:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#123d56;background:#f4f8fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{background:white;border-bottom:1px solid #dce8ed;padding:20px max(24px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}header img{display:block;width:165px;height:auto}header a:last-child{font-size:14px;font-weight:600}main{max-width:1120px;margin:auto;padding:35px 24px}.title{display:flex;justify-content:space-between;align-items:center;gap:18px}.eyebrow{font-size:12px;letter-spacing:.15em;color:#a64c20;font-weight:750;margin:0 0 10px}h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.035em;margin:0 0 25px}h2{font-size:20px;margin:0 0 24px}button,input,select{font:inherit;font-size:16px}button{cursor:pointer;border:1px solid #cadce5;background:white;color:#123d56;border-radius:9px;padding:12px 18px;font-weight:650}button:hover{background:#edf5f8}.tabs{display:flex;gap:8px;margin-bottom:24px}.tabs [aria-selected=true]{background:#123d56;color:white;border-color:#123d56}.workspace{display:grid;grid-template-columns:390px 1fr;gap:24px}.inputs,.results{padding:28px;background:white;border:1px solid #dce8ed;border-radius:15px}.inputs{border-top:4px solid #d65c19}label{display:block;font-size:14px;font-weight:600;margin:0 0 20px}input,select{display:block;width:100%;padding:13px 12px;border:1px solid #aec5d1;border-radius:7px;background:#fff;margin-top:9px;color:#123d56;min-height:48px}input:focus,select:focus,button:focus-visible,summary:focus-visible{outline:3px solid #edb182;outline-offset:2px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.muted{color:#536c7b;font-size:14px;line-height:1.6;font-weight:400}.result-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.result-heading span{font-size:12px;color:#536c7b}.headline{background:#edf5f8;padding:22px;border-radius:9px;margin-bottom:18px;min-height:90px}.headline strong{display:block;font-size:30px;overflow-wrap:anywhere;letter-spacing:-.02em}.headline span{font-size:14px;color:#536c7b}table{width:100%;border-collapse:collapse;font-size:16px}th{font-size:14px;color:#536c7b;font-weight:600;text-align:left;padding:10px 0;border-bottom:1px solid #cadce5}td{padding:15px 0;border-bottom:1px solid #edf2f5}td:nth-child(n+2),th:nth-child(n+2){text-align:right;padding-left:15px;font-variant-numeric:tabular-nums}tr.active{font-weight:700;color:#a64c20}.total{padding-top:22px;font-size:16px;line-height:1.7}.total strong{float:right}.error{color:#a63821;font-size:14px;line-height:1.5}.error:empty{display:none}details{border-top:1px solid #dce8ed;padding:17px 0;font-size:14px;line-height:1.65}summary{cursor:pointer;font-weight:650}details label{margin-top:15px}details p{color:#536c7b}.notes{margin-top:30px;padding:25px 0}.notes h2{margin-bottom:14px}.notes>p{font-size:14px;line-height:1.7;color:#536c7b}.notes a{overflow-wrap:anywhere}footer{font-size:12px;color:#536c7b;padding:10px 0 20px}[hidden]{display:none!important}.table-wrap{overflow:auto}@media(max-width:800px){.workspace{grid-template-columns:1fr}.inputs,.results{padding:22px}.tabs{gap:5px}.tabs button{padding:12px 9px;font-size:14px;flex:1}main{padding:28px 16px}.title{align-items:flex-start;flex-wrap:wrap}h1{margin-bottom:20px}.result-heading{flex-wrap:wrap}.pair{grid-template-columns:1fr 1fr}.total strong{float:none;display:block}.headline strong{font-size:28px}}@media(max-width:370px){.pair{grid-template-columns:1fr}td,th{font-size:14px}.tabs button{padding:10px 6px}}
