/* Page-only styles. Shared styles live in /assets/site/site.css */
.pbfaq.wl .data-table td.num,.pbfaq.wl .data-table th.num{text-align:right;white-space:nowrap}
.pbfaq.wl .data-table small{display:block;color:var(--muted);font-size:12.5px}
.pbfaq.wl .tnote{font-size:13.5px;color:var(--muted);margin-top:10px}
.pbfaq.wl .calc select,.pbfaq.wl .calc input[type=number]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}
.pbfaq.wl .calc .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pbfaq.wl .res-table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 12px;background:#fff}
.pbfaq.wl .res-table th,.pbfaq.wl .res-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}
.pbfaq.wl .res-table td.num{text-align:right;white-space:nowrap}
.pbfaq.wl .two-col.top{align-items:start}
@media (max-width:700px){.pbfaq.wl .calc .row3{grid-template-columns:1fr}}
