.pt{max-width:86ch;padding-block:48px 24px}.pt h2{margin-top:2.1em}.pt .answer{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 26px;padding:22px 24px;font-size:18px;line-height:1.65}.pt .muted-p{color:var(--ink-2)}.pt .small{color:var(--muted);font-size:13.5px}.pt .crumbs{color:var(--muted);margin-bottom:10px;font-size:13px}.pt .crumbs a{color:inherit}.pt .calc-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=800px){.pt .calc-wrap{grid-template-columns:1fr}}.pt .calc-form h2,.pt .results .eyebrow{margin-top:0}.pt .field{margin-bottom:15px;display:block}.pt .field>span{color:var(--ink-2);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.pt .field .hint{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.pt .input-money{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:8px;padding:0 14px;display:flex}.pt .input-money>span{color:var(--muted);font-weight:600}.pt .input-money:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--fill)}.pt .input-money input,.pt select.pt-select{width:100%;font:600 17px var(--sans);color:var(--ink);background-color:#0000;border:0;min-width:0;padding:12px 0}.pt .input-money input:focus,.pt select.pt-select:focus{outline:none}.pt select.pt-select{border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--bg);padding:12px 44px 12px 12px}.pt select.pt-select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--fill)}.pt .check{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;margin:4px 0 12px;font-size:14.5px;font-weight:600;display:flex}.pt .check input{width:18px;height:18px;accent-color:var(--ink)}.pt .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt .headline{letter-spacing:-.03em;margin:2px 0;font-size:clamp(32px,4.8vw,46px);font-weight:800;line-height:1.05}.pt .headline-sub{color:var(--muted);margin:0 0 16px;font-size:15px}.pt .breakdown{border-collapse:collapse;width:100%;margin-top:.8em;font-size:15px}.pt .breakdown th,.pt .breakdown td{text-align:left;padding:10px 0;font-weight:500}.pt .breakdown td{text-align:right;font-variant-numeric:tabular-nums}.pt .breakdown tr{border-bottom:1px solid var(--line-2)}.pt .breakdown .deduct-row td{color:var(--deduct)}.pt .breakdown .total-row{border-top:2px solid var(--line);border-bottom:0}.pt .breakdown .total-row th,.pt .breakdown .total-row td{font-size:16px;font-weight:750}.pt .breakdown .sub-row th,.pt .breakdown .sub-row td{color:var(--muted);font-size:14px}.pt .breakdown.wide thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);font-size:12px}.pt .breakdown.wide td,.pt .breakdown.wide th{padding-inline:6px}.pt .breakdown.wide td:first-child,.pt .breakdown.wide th:first-child{text-align:left;padding-left:0}.pt .breakdown.wide td:not(:first-child),.pt .breakdown.wide th:not(:first-child){text-align:right}.pt .breakdown tr.is-current td{color:var(--ink);font-weight:700}.pt .verdict{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--fill);margin:10px 0;padding:12px 14px}.pt .verdict[data-status=match]{background:var(--positive-fill);border-color:#0000}.pt .verdict[data-status=under],.pt .verdict[data-status=over]{background:var(--deduct-fill);border-color:var(--deduct-line)}.pt .verdict-title{color:var(--ink);margin:0;font-size:15px;font-weight:750}.pt .verdict[data-status=match] .verdict-title{color:var(--positive)}.pt .verdict[data-status=under] .verdict-title,.pt .verdict[data-status=over] .verdict-title{color:var(--deduct-on-fill)}.pt .verdict-body{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.pt .stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.pt .stat-row>div{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.pt .stat-row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.pt .stat-row dd{margin:4px 0 0;font-size:20px;font-weight:750}.pt .links{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:14px;display:flex}.pt .faq{border-bottom:1px solid var(--line-2);padding:12px 0}.pt .faq summary{cursor:pointer;font-weight:650}.pt .faq p{color:var(--ink-2);margin:10px 0 0}.pt .note-card{margin-top:2.4em}.pt .note-card h3{margin-top:0}.pt .note-card ul{color:var(--ink-2);padding-left:1.2em;font-size:15px}.pt .note-card li{margin-bottom:.4em}.pt .steps{counter-reset:s;margin:0;padding:0;list-style:none}.pt .steps li{counter-increment:s;border-bottom:1px solid var(--line-2);color:var(--ink-2);grid-template-columns:28px 1fr auto;gap:10px;padding:8px 0;font-size:14.5px;display:grid}.pt .steps li:before{content:counter(s);background:var(--fill);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.pt .steps li .mono{color:var(--ink);font-weight:650}.pt .tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.pt .tool-grid a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--ink);padding:12px 14px;text-decoration:none;display:block}.pt .tool-grid a:hover{border-color:var(--ink)}.pt .tool-grid strong{font-size:15px;display:block}.pt .tool-grid span{color:var(--muted);font-size:13px}.pt .chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pt .chip-row a{border:1px solid var(--line);color:var(--ink-2);background:var(--bg-elev);border-radius:999px;padding:6px 12px;font-size:13.5px;text-decoration:none}.pt .chip-row a:hover{border-color:var(--ink);color:var(--ink)}.pt .chip-row a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (width<=560px){.pt .two{grid-template-columns:1fr}.pt .answer{padding:18px}}
