.tool{max-width:980px;margin:0 auto;padding:40px 24px 80px}.crumbs{font-family:var(--mono);font-size:12px;color:var(--text-3);margin-bottom:28px}.crumbs a{color:var(--text-3);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs .cur{color:var(--text-2)}.crumbs span{margin:0 6px}.tool-head{text-align:center;margin-bottom:40px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:14px}.tool-head h1{font-family:var(--display);font-size:clamp(34px,6vw,54px);font-weight:400;letter-spacing:-.5px;line-height:1.08;margin-bottom:16px}.lede{max-width:660px;margin:0 auto;font-size:17px;color:var(--text-2);line-height:1.7}.lede strong{color:var(--text-1);font-weight:500}.calc{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:22px;margin-bottom:44px}.pay-setup{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid var(--border)}.fld{display:flex;flex-direction:column;gap:6px}.fld>span{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--text-3);text-transform:uppercase}.fld input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:10px;color:var(--text-1);font-family:var(--sans);font-size:15px}.fld input:focus{outline:none;border-color:var(--accent)}.inp-money{position:relative;display:flex;align-items:center}.inp-money>span{position:absolute;left:11px;color:var(--text-3);font-size:15px;pointer-events:none}.inp-money input{padding-left:24px}.tbl-head,.bw-row{display:grid;grid-template-columns:1.5fr 1fr .6fr .85fr .8fr .8fr .8fr 26px;gap:7px;align-items:center}.tbl-head{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:8px;padding:0 2px}.bw-row{margin-bottom:7px}.bw-row input,.bw-row select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 7px;color:var(--text-1);font-family:var(--sans);font-size:13px}.bw-row input:focus,.bw-row select:focus{outline:none;border-color:var(--accent)}.bw-row .c1,.bw-row .c2{font-family:var(--mono);font-size:13px;color:var(--text-4);text-align:right;padding-right:4px;white-space:nowrap}.bw-row .c1.on,.bw-row .c2.on{color:var(--green)}.bw-row .rm{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:17px;line-height:1;padding:0}.bw-row .rm:hover{color:var(--red)}.add-btn{background:transparent;border:1px dashed var(--border-s);border-radius:7px;color:var(--text-2);font-family:var(--sans);font-size:13px;padding:9px;width:100%;cursor:pointer;margin-top:4px}.add-btn:hover{border-color:var(--accent);color:var(--accent)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0}.chk{background:linear-gradient(160deg,rgba(30,122,90,.07),var(--surface-2));border:1px solid rgba(30,122,90,.28);border-radius:10px;padding:15px 16px}.chk.over{background:linear-gradient(160deg,rgba(191,85,64,.08),var(--surface-2));border-color:#bf554061}.chk-name{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.chk-left{font-family:var(--mono);font-size:24px;font-weight:700;color:var(--accent);line-height:1.15}.chk.over .chk-left{color:var(--red)}.chk-left span{font-size:12px;font-weight:400;color:var(--text-3)}.chk-sub{font-size:12.5px;color:var(--text-2);margin-top:6px}.meter{height:5px;border-radius:3px;background:var(--border);margin-top:10px;overflow:hidden}.meter i{display:block;height:100%;background:var(--accent)}.chk.over .meter i{background:var(--red)}.warn{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#bf554012;border:1px solid rgba(191,85,64,.3);border-radius:9px;padding:12px 14px;margin-top:12px;font-size:13.5px;color:var(--text-2)}.warn b{color:var(--text-1)}.warn button{background:var(--red);color:#fff;border:none;border-radius:7px;font-family:var(--sans);font-size:12.5px;font-weight:600;padding:7px 13px;cursor:pointer;margin-left:auto}.warn button:hover{opacity:.9}.summary{border:1px solid var(--border);border-radius:10px;margin:16px 0 18px;overflow:hidden}.sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;border-top:1px solid var(--border);font-size:14px;color:var(--text-2)}.sum-row:first-child{border-top:none}.sum-row>b{font-family:var(--mono);font-size:15px;color:var(--text-1);font-weight:600;white-space:nowrap}.sum-row.hi{background:var(--soft)}.sum-row.hi>b{color:var(--accent)}.sum-row.neg>b{color:var(--red)}.sum-note{font-size:12.5px;color:var(--text-3)}.acts{display:flex;gap:10px;margin-bottom:14px}.btn-ghost{flex:1;background:transparent;border:1px solid var(--border-s);border-radius:9px;color:var(--text-2);font-family:var(--sans);font-size:13.5px;font-weight:500;padding:11px;cursor:pointer}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.save-cta{display:block;text-align:center;background:var(--accent);color:#fff;font-weight:700;font-size:15px;padding:15px;border-radius:10px;text-decoration:none;transition:opacity .15s}.save-cta:hover{opacity:.9}.save-cta.disabled{opacity:.4;pointer-events:none}.save-note{text-align:center;font-size:13px;color:var(--text-3);margin-top:10px}@media (max-width: 760px){.pay-setup{grid-template-columns:1fr}.tbl-head{display:none}.bw-row{grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:10px}.bw-row .c1,.bw-row .c2{text-align:left;font-size:12px}.bw-row .rm{grid-column:2;justify-self:end}.checks{grid-template-columns:1fr}.acts{flex-direction:column}}.prose h2,.faq h2{font-family:var(--display);font-size:26px;font-weight:400;color:var(--text-1);margin:34px 0 12px;letter-spacing:-.2px}.prose p{font-size:16px;color:var(--text-2);line-height:1.8;margin-bottom:12px}.prose strong{color:var(--text-1);font-weight:500}.prose a,.faq a{color:var(--accent);text-decoration:none}.prose a:hover{text-decoration:underline}.bullets,.steps{margin:0 0 14px;padding-left:22px}.bullets li,.steps li{font-size:16px;color:var(--text-2);line-height:1.75;margin-bottom:9px;padding-left:4px}.bullets li strong,.steps li strong{color:var(--text-1);font-weight:600}.tbl-wrap{overflow-x:auto;margin:4px 0 10px}table.data{width:100%;border-collapse:collapse;font-size:14.5px}table.data th,table.data td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);color:var(--text-2)}table.data th{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom-color:var(--border-s)}table.data td strong{color:var(--text-1);font-weight:600}table.data tr:last-child td{border-bottom:none}.tbl-note{font-size:13.5px!important;color:var(--text-3)!important}.faq{margin-top:20px}.faq-item{border-top:1px solid var(--border);padding:22px 0}.faq-item h3{font-family:var(--display);font-size:19px;font-weight:400;color:var(--text-1);margin-bottom:10px}.faq-item p{font-size:15px;color:var(--text-2);line-height:1.75}.related{margin-top:40px;font-size:14px;color:var(--text-3);text-align:center}.related a{color:var(--accent);text-decoration:none}.related a:hover{text-decoration:underline}@media print{nav,footer,.crumbs,.acts,.save-cta,.save-note,.add-btn,.prose,.faq,.method,.related,.warn button{display:none!important}.tool{padding:0;max-width:none}.calc{border:none;padding:0;margin-bottom:0}.bw-row .rm{visibility:hidden}}
