/* <aside>, never <section>: the theme stripes on section:nth-of-type(even), so a new
       <section> flips the background of everything below it. */
    .aap-bridge{display:block;margin:0;padding:52px 24px;background:#0F2A47;color:#E8F0FB}
    .aap-bridge__inner{max-width:1080px;margin:0 auto}
    .aap-bridge .eyebrow{margin:0 0 10px;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;
      color:#8FB4E8;font-weight:700;background:none;border:0;padding:0;border-radius:0;display:block;box-shadow:none}
    .aap-bridge h2{margin:0 0 12px;font-size:1.62rem;line-height:1.22;color:#fff;max-width:26ch}
    .aap-bridge__intro{margin:0 0 26px;color:#BED2EC;max-width:66ch;font-size:1rem;line-height:1.62}
    .aap-bridge__offers{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}
    .aap-bridge__offer{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);
      border-radius:12px;padding:20px;display:flex;flex-direction:column}
    .aap-bridge__price{margin:0 0 4px;font-size:1.45rem;font-weight:700;color:#fff;line-height:1.1}
    .aap-bridge__offer h3{margin:0 0 8px;font-size:1rem;line-height:1.32;color:#fff;font-weight:650}
    /* !important throughout: the theme's `.aap-page-content a` out-specifies a single class
       selector, so without it every link in here renders as blue body-link on navy. Same trap
       that has already bitten .aap-btn--primary on these pages. */
    .aap-bridge__offer h3 a{color:#fff!important;text-decoration:none!important}
    .aap-bridge__offer h3 a:hover{text-decoration:underline!important}
    .aap-bridge__note{margin:0 0 16px;font-size:.92rem;line-height:1.55;color:#BED2EC;flex:1}
    .aap-bridge__go{display:inline-block;align-self:flex-start;background:#fff;
      color:#0F2A47!important;text-decoration:none!important;
      font-weight:700;font-size:.92rem;padding:10px 16px;border-radius:8px;
      min-height:44px;line-height:24px;box-sizing:border-box}
    .aap-bridge__go:hover{background:#DCE8F8;color:#0F2A47!important}
	    .aap-bridge__foot{margin:24px 0 0;font-size:.94rem;color:#BED2EC}
	    .aap-bridge__foot a{color:#fff!important;text-decoration:underline!important;font-weight:600}
	    .aap-bridge__resources{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#BED2EC;font-size:.92rem}
	    .aap-bridge__resources strong{color:#fff}.aap-bridge__resources a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:650}
    @media (max-width:640px){
      .aap-bridge{padding:38px 18px}
      .aap-bridge h2{font-size:1.32rem}
      .aap-bridge__offers{grid-template-columns:1fr}
    }
