.bridge-page main{max-width:1050px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}
.bridge-hero{padding:clamp(2.5rem,7vw,5rem) 0 2rem;border-bottom:1px solid rgba(199,168,91,.35)}
.bridge-hero h1{max-width:900px;margin:.35rem 0 1rem;font-size:clamp(2rem,5vw,4.2rem);line-height:1.06}
.bridge-hero .lead{max-width:780px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}
.bridge-section{max-width:850px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid rgba(255,255,255,.12)}
.bridge-section h2{font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.2;margin:0 0 1rem}
.bridge-section p{font-size:1.06rem;line-height:1.75;margin:0 0 1.25rem}
.bridge-next_question{max-width:950px}.bridge-next_question .bridge-copy{padding:clamp(1.4rem,4vw,2.6rem);border:1px solid rgba(199,168,91,.55);border-radius:18px;background:rgba(199,168,91,.07)}
.bridge-primary_cta{border-bottom:0;text-align:center}.bridge-primary_cta .buttons{justify-content:center;margin-top:1.5rem}
.bridge-verdicts{display:grid;gap:.65rem;padding-left:1.25rem}
@media(max-width:720px){.bridge-page main{padding:1rem}.bridge-hero{padding-top:2rem}.bridge-section{padding:2rem 0}.bridge-primary_cta .btn{width:100%;min-height:48px}}
