/* tdx-tpl-8.css — a page-level template block shared verbatim by 11 pages (e.g. broadband-mobile-switching-guide.html), moved here by consolidate-page-styles.js on 2026-09-04. Same cascade slot as the block it replaces. */
.bills-tool{align-items:start}
.bills-panel input,.bills-panel select,.bills-panel textarea{width:100%;border:1px solid #d9cfb8;border-radius:6px;background:#fff;color:#1b3a2d;padding:11px 12px;font:inherit;box-shadow:inset 0 1px 0 rgba(27,58,45,.04)}
.bills-panel label{display:flex;flex-direction:column;gap:6px;font-weight:900;color:#1b3a2d}
.bills-panel label span{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:#7a715f;font-weight:700}
.bills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bills-check{flex-direction:row!important;align-items:center;gap:10px;border:1px solid #e7deca;border-radius:8px;padding:12px;background:#fffaf0}
.bills-check input{width:auto!important}
.bills-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.bills-actions button,.bills-actions a,.premium-actions a{border:1px solid #1b3a2d;border-radius:6px;background:#1b3a2d;color:#fff;text-decoration:none;font-weight:900;padding:11px 14px;cursor:pointer;font:inherit}
.bills-actions button:nth-child(n+2),.bills-actions a:nth-child(n+2),.premium-actions a:nth-child(n+2){background:#fff;color:#1b3a2d}
.bills-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.bills-result-grid div{border:1px solid #e4dbc8;border-radius:8px;background:#fff;padding:14px}
.bills-result-grid span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#7a715f;font-weight:900;margin-bottom:6px}
.bills-result-grid strong{font-family:'Playfair Display',Georgia,serif;font-size:1.42rem;color:#1b3a2d}
.bills-meter{height:12px;border-radius:999px;background:#e9dfc9;overflow:hidden;margin:14px 0}
.bills-meter span{display:block;height:100%;width:10%;border-radius:999px;background:linear-gradient(90deg,#1b3a2d,#c9973a);transition:width .2s ease}
.bills-note{color:#5f5749;line-height:1.6}
.bills-source-list{line-height:1.85}
.bills-checklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bills-checklist li{border:1px solid #e4dbc8;border-radius:8px;background:#fff;padding:12px}
.bills-checklist label{display:flex;gap:10px;align-items:flex-start;color:#1b3a2d;font-weight:700}
.bills-checklist input{margin-top:3px}
@media(max-width:760px){.bills-grid,.bills-result-grid{grid-template-columns:1fr}.bills-actions button,.bills-actions a{width:100%;text-align:center}.premium-main{padding-inline:14px}}
@media print{.site-nav,.tdx-search-btn,.tdx-theme-toggle,.bills-actions,.premium-footer{display:none!important}.premium-hero{padding:24px 0!important}.premium-section,.premium-card,.bills-result-grid div{break-inside:avoid;background:#fff!important;box-shadow:none!important}}
