/* Page-only styles. Shared styles live in /assets/site/site.css */
/* shared fixes: dark card on light sections; single-column timeline in side columns */
.pbfaq .facts-card{background:var(--navy);align-self:start}
.pbfaq .two-col .timeline,.pbfaq .steps-card .timeline{grid-template-columns:1fr;gap:12px}

/* Broker vs direct page */
.pbfaq .cmp.three{min-width:760px}
.pbfaq .cmp.three thead th:nth-child(2){background:var(--gold);color:#fff}
.pbfaq .cmp.three tbody td:nth-child(2){background:#fffaf2;font-weight:500}
.pbfaq #bvd-calc .inputs{display:flex;flex-direction:column;gap:2px}
.pbfaq .qz{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed var(--line)}
.pbfaq .qz p{margin:0;font-size:15px;color:#1d2433}
.pbfaq .qz .seg{flex:none}
.pbfaq #bvd-result .meter{height:10px;border-radius:6px;background:#e8eef8;overflow:hidden;margin:10px 0 12px}
.pbfaq #bvd-result .meter span{display:block;height:100%;background:var(--gold)}
.pbfaq #bvd-result ul{padding-left:18px;font-size:14.5px;margin:8px 0 14px}
.pbfaq #verify .two-col{align-items:start}
@media (max-width:640px){.pbfaq .qz{flex-direction:column;align-items:flex-start}}
