/* Guide pages (first used by /how-to-calculate-cash-runway/, 2026-10-03).
   Loaded after site-20260928a.css; every color token comes from its :root. */
.math-panel{margin-top:28px;border:1px solid #395361;border-radius:12px;background:var(--panel);overflow:hidden}
.math-panel>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 22px;color:var(--muted)}
.math-panel>div+div{border-top:1px solid var(--line)}
.math-panel strong{color:var(--white);font-weight:650;text-align:right}
.math-panel .total{color:var(--white);font-weight:650}
.text-block h3{margin:40px 0 0}
.text-block ul{margin:22px 0 0;padding-left:22px;color:var(--muted);font-size:1.13rem}
.text-block li+li{margin-top:10px}
.text-block .button{margin-top:28px}
.table-scroll{overflow-x:auto;margin-top:28px}
.check-table{width:100%;min-width:560px;border-collapse:collapse;font-size:1rem}
.check-table th,.check-table td{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top;color:var(--muted)}
.check-table thead th,.check-table tbody th{color:var(--white);font-weight:650}
.check-table:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:5px}
@media (max-width:850px){.math-panel>div{flex-direction:column;gap:4px}.math-panel strong{text-align:left}}
