.document main>.table-wrap{max-width:none;overflow-x:auto}:where(.document main) table{width:100%;border-collapse:collapse;color:var(--soft);font-size:14px;line-height:1.5}:where(.document main) th,:where(.document main) td{padding:16px 16px 16px 0;border-top:1px solid var(--rule);text-align:left;vertical-align:top;font-weight:400}:where(.document main) thead th{color:var(--muted);font-size:12px;line-height:16px}:where(.document main) tbody th{width:24%;color:var(--fg)}.calc{margin:0 0 48px;padding:0;border:0}.calc-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--rule)}.calc-row label{color:var(--fg)}.calc-row small{display:block;color:var(--muted);font-size:13px;line-height:1.45}.calc input{width:100%;padding:8px 10px;border:1px solid var(--rule);border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums}.calc input:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.estimate td{font-variant-numeric:tabular-nums}.estimate tbody th{width:40%}.guide-page main>h1{white-space:normal}.guide-page main>.plan-note{color:var(--muted);font-size:14px}@media(max-width:640px){.calc-row{grid-template-columns:minmax(0,1fr) 88px}}
