.calc-page{background:#fff;padding:6.5rem 1.25rem 4rem}.calc-shell{max-width:1160px;margin:0 auto;background:#fff;padding:2.2rem 0}@media (max-width:768px){.calc-page{padding-bottom:7.5rem}}@media (max-width:640px){.calc-page{padding:5.5rem 0 7.5rem}.calc-shell{padding:1.1rem}}#pb-calc{--navy:#00246B;--brand:#0043CC;--ink:#0F172A;--muted:#475569;--line:#E2E8F0;--band:#F5F7FA;--good:#047857;--warn:#B45309;font-family:Arial,Helvetica,sans-serif;color:var(--ink);max-width:1080px;margin:0 auto;font-size:15px;line-height:1.5;box-sizing:border-box}#pb-calc *,#pb-calc *:before,#pb-calc *:after{box-sizing:inherit}#pb-calc h2{font-size:22px;color:var(--navy);margin:0 0 4px;line-height:1.2}#pb-calc .sub{color:var(--muted);font-size:14px;margin:0 0 20px}#pb-calc .bar{background:var(--navy);color:#fff;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;margin:22px 0 12px;border-radius:3px}#pb-calc .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}#pb-calc label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}#pb-calc input,#pb-calc select{width:100%;padding:9px 10px;font-size:15px;font-family:inherit;border:1px solid #CBD5E1;border-radius:4px;background:#fff;color:var(--ink)}#pb-calc input:focus,#pb-calc select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px #e5ecfb}#pb-calc .hint{font-size:12px;color:#94a3b8;margin-top:3px}#pb-calc .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}#pb-calc .card{border:1px solid var(--line);border-radius:4px;padding:11px 12px;background:#fff}#pb-calc .card .k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}#pb-calc .card .v{font-size:19px;font-weight:700;color:var(--navy);margin-top:3px;font-variant-numeric:tabular-nums}#pb-calc .card.hero{background:#f3f6fc;border-color:#bdd1f9}#pb-calc .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#pb-calc .scroll-gap{margin-top:10px}#pb-calc table{border-collapse:collapse;width:100%;font-size:13px;min-width:720px}#pb-calc th{background:var(--brand);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:8px 9px;text-align:right;font-weight:700}#pb-calc th:first-child,#pb-calc td:first-child{text-align:left}#pb-calc td{padding:8px 9px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}#pb-calc tbody tr:nth-child(2n){background:var(--band)}#pb-calc td.pay{font-weight:700;background:#e8eefb}#pb-calc td.save{color:var(--good)}#pb-calc tr.more td{background:#fef3c7}#pb-calc .flag{font-size:12px;color:var(--warn);text-align:left;white-space:normal}#pb-calc .why{border:1px solid var(--line);border-radius:4px;padding:14px 16px;background:#fff}#pb-calc .why dt{font-weight:700;color:var(--navy);font-size:13px;margin-top:10px}#pb-calc .why dt:first-child{margin-top:0}#pb-calc .why dd{margin:2px 0 0;font-size:13px;color:var(--muted)}#pb-calc .note{font-size:12px;color:#64748b;margin-top:8px}#pb-calc .month-pick{grid-template-columns:200px 1fr;align-items:end}#pb-calc .month-pick .note{margin:0 0 6px}#pb-calc .disc{font-size:11px;color:#94a3b8;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}#pb-calc .head{margin-bottom:6px}@media (max-width:640px){#pb-calc .card .v{font-size:17px}#pb-calc h2{font-size:19px}#pb-calc .month-pick{grid-template-columns:1fr}}@media (max-width:900px){#pb-calc input,#pb-calc select{font-size:16px}#pb-calc table{min-width:0}#pb-calc .scroll{overflow-x:visible}#pb-ladder-table th:nth-child(3),#pb-ladder-table td:nth-child(3),#pb-ladder-table th:nth-child(4),#pb-ladder-table td:nth-child(4),#pb-ladder-table th:nth-child(5),#pb-ladder-table td:nth-child(5),#pb-ladder-table th:nth-child(6),#pb-ladder-table td:nth-child(6),#pb-ladder-table th:nth-child(8),#pb-ladder-table td:nth-child(8){display:none}#pb-month-table th:nth-child(2),#pb-month-table td:nth-child(2),#pb-month-table th:nth-child(3),#pb-month-table td:nth-child(3),#pb-month-table th:nth-child(4),#pb-month-table td:nth-child(4),#pb-month-table th:nth-child(5),#pb-month-table td:nth-child(5){display:none}#pb-calc th,#pb-calc td{padding:8px 7px}#pb-calc .flag{font-size:11px;padding-top:0}}
