.tool-page h1{color:var(--ink);letter-spacing:-.02em;margin-bottom:22px;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,4.6vw,72px);font-weight:400;line-height:1.05}.tool-page h1 em{color:var(--bronze2);font-style:italic}.tool-hero{background:var(--cream);padding:76px 0 68px}.tool-hero .sub{max-width:760px}.calc-levers{background:#fffdf90d;border:1px solid #ede4d738;border-radius:6px;margin-top:46px;padding:34px clamp(20px,3vw,40px)}.calc-levers-head h3{margin-bottom:6px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.6vw,36px);font-weight:400}.calc-levers-head p{opacity:.74;margin-bottom:24px;font-size:18px}.levers-table{border-collapse:collapse;width:100%;font-size:18px}.levers-table th[scope=col],.levers-table td:first-child{text-align:left}.levers-table thead th{letter-spacing:.16em;text-transform:uppercase;opacity:.6;border-bottom:1px solid #ede4d738;padding-bottom:12px;font-size:13px;font-weight:600}.levers-table thead th:last-child,.levers-table tbody td{text-align:right}.levers-table tbody th{text-align:left;border-bottom:1px solid #ede4d724;padding:16px 20px 16px 0;font-weight:600}.levers-table tbody th small{opacity:.62;max-width:46ch;margin-top:4px;font-size:15px;font-weight:400;display:block}.levers-table tbody td{white-space:nowrap;vertical-align:top;border-bottom:1px solid #ede4d724;padding:16px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.2vw,30px)}.levers-table tbody tr:last-child th,.levers-table tbody tr:last-child td{opacity:.72}.calc-levers .note{margin-top:22px}.field-hint{opacity:.58;max-width:46ch;margin-top:6px;font-size:14.5px;display:block}.tool-prose{padding:84px 0 96px}.tool-prose .wrap{max-width:860px}.tool-prose h2{margin-top:56px;font-size:clamp(30px,3.4vw,44px)}.tool-prose>.wrap>h2:first-child{margin-top:0}.tool-prose h3{color:var(--ink);margin:44px 0 14px;font-family:Fraunces,Georgia,serif;font-size:clamp(23px,2.3vw,30px);font-weight:400}.tool-prose p{max-width:68ch;margin-bottom:18px;font-size:20px}.tool-table{border-collapse:collapse;width:100%;margin:26px 0 32px;font-size:18px}.tool-table caption{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);padding-bottom:12px;font-size:13px;font-weight:600}.tool-table th[scope=col]{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 14px 10px 0;font-size:13px;font-weight:600}.tool-table th[scope=col]:last-child,.tool-table td:last-child{text-align:right}.tool-table th[scope=row]{text-align:left;color:var(--ink2);border-bottom:1px solid var(--line);padding:13px 14px 13px 0;font-weight:500}.tool-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 0}.tool-table tr.tool-total th,.tool-table tr.tool-total td{color:var(--ink);border-bottom:2px solid var(--ink);border-top:1px solid var(--ink);font-weight:700}.tool-faq{margin:24px 0 40px}.tool-faq>div{border-bottom:1px solid var(--line);padding:22px 0}.tool-faq dt{color:var(--ink);margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:22px}.tool-faq dd{color:var(--muted);max-width:68ch;margin:0;font-size:19px}.tool-note{color:var(--muted);border-left:2px solid var(--line);margin:36px 0 40px;padding-left:20px;font-style:italic;font-size:17px!important}.tool-next{flex-wrap:wrap;gap:14px;display:flex}@media (width<=760px){.tool-hero{padding:52px 0 46px}.tool-prose{padding:56px 0 68px}.tool-prose p{font-size:18px}.tool-table,.levers-table{font-size:16px}.levers-table tbody td{font-size:21px}.tool-table th[scope=row],.tool-table td{padding-top:11px;padding-bottom:11px}}
