.tbk .hero-trustline{margin-top:14px;font-size:14px;color:var(--t-on-dark-soft)}.tbk .money-trust{background:var(--paper-2);border-block:1px solid var(--line);padding:18px 0}.tbk .money-trust .trust-strip{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.tbk .money-trust .trust-strip li{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--t-strong)}.tbk .money-trust .dot{display:inline-flex;width:20px;height:20px;padding:4px;border-radius:var(--r-full);background:var(--grad-cta);color:#fff}.tbk .money-trust .dot svg{width:100%;height:100%}.tbk .sourced-stat{font-size:clamp(1.05rem,.98rem + .4vw,1.25rem);line-height:1.6;color:inherit}.tbk .src-cite{display:inline-block;font-size:.78em;color:var(--t-soft)}.tbk .src-cite a{color:var(--t-soft);text-decoration:underline}.tbk .money-prose{max-width:820px;margin-inline:auto}.tbk .money-prose p{color:var(--t-mid);line-height:1.7;margin-bottom:1rem}.tbk .money-prose h2,.tbk .money-prose h3{color:var(--t-strong)}.tbk .quality-moat{display:grid;gap:28px;max-width:900px;margin-inline:auto}.tbk .qm-reviewer{display:flex;gap:18px;align-items:center;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.tbk .qm-name{font-weight:700;color:var(--t-strong)}.tbk .qm-name a{color:var(--accent);text-decoration:underline}.tbk .qm-role{font-size:14px;color:var(--t-mid)}.tbk .qm-gmc{font-size:13px;color:var(--t-soft)}.tbk .clinic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:960px;margin-inline:auto}.tbk .clinic-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.tbk .clinic-card-img{display:block}.tbk .clinic-card-body{padding:20px;display:flex;flex-direction:column;gap:10px}.tbk .clinic-card-badges{display:flex;flex-wrap:wrap;gap:8px}.tbk .clinic-card-badges .badge{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:var(--r-full);background:var(--paper-2);color:var(--t-strong);border:1px solid var(--line)}.tbk .clinic-card h3{color:var(--t-strong);font-size:1.25rem}.tbk .clinic-card-loc{font-size:14px;color:var(--t-soft)}.tbk .clinic-card-desc{font-size:14.5px;color:var(--t-mid);line-height:1.6}.tbk .clinic-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.tbk .clinic-card-price{font-size:14.5px;color:var(--t-mid)}.tbk .clinic-card-price strong{color:var(--t-strong)}.tbk .clinic-soon{max-width:720px;margin-inline:auto;text-align:center;padding:28px 24px;background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-lg)}.tbk .clinic-soon p{color:var(--t-mid);line-height:1.7;margin-bottom:20px}.tbk .local-context{max-width:820px;margin-inline:auto;padding:24px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-md)}.tbk .local-context p{color:var(--t-mid);line-height:1.7}.tbk .options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:960px;margin-inline:auto}.tbk .option-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.tbk .option-card h3{color:var(--t-strong);margin-bottom:8px}.tbk .option-card p{color:var(--t-mid);font-size:14.5px;line-height:1.6}.tbk .cost-table-wrap{max-width:900px;margin-inline:auto;overflow-x:auto}.tbk .cost-table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tbk .cost-table td,.tbk .cost-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--t-mid)}.tbk .cost-table th{background:var(--paper-2);font-weight:700}.tbk .cost-table td strong,.tbk .cost-table th{color:var(--t-strong)}.tbk .pricing-teaser{max-width:760px;margin-inline:auto;text-align:center}.tbk .pricing-teaser p{color:var(--t-mid);line-height:1.7;margin-bottom:1rem}.tbk .link-cluster{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:820px;margin-inline:auto}.tbk .link-cluster a{font-size:14.5px;font-weight:600;color:var(--accent);text-decoration:underline}