/* <aside>, never <section>: the theme stripes on section:nth-of-type(even), so adding a
       <section> anywhere flips the background of everything below it. */
    .aap-answers{display:block;margin:0;padding:56px 24px;background:#f4f7fc;color:#16324f;
      border-top:1px solid #dbe6f5}
    .aap-answers__head{max-width:1080px;margin:0 auto 30px}
    .aap-answers .eyebrow{margin:0 0 8px;font-size:.78rem;letter-spacing:.09em;
      text-transform:uppercase;color:#1a56db;font-weight:700;
      background:none;border:0;padding:0;border-radius:0;display:block;box-shadow:none}
    .aap-answers h2{margin:0 0 10px;font-size:1.85rem;line-height:1.2;color:#0f2a47}
    .aap-answers__lede{margin:0;color:#4a6b8a;max-width:62ch}
    .aap-answers__grid{max-width:1080px;margin:0 auto;display:grid;gap:18px;
      grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
    .aap-answers__card{background:#fff;border:1px solid #dbe6f5;border-radius:12px;padding:22px}
    .aap-answers__q{margin:0 0 10px;font-size:1.06rem;font-weight:700;color:#0f2a47;line-height:1.3}
    .aap-answers__card p{margin:0 0 10px;font-size:.94rem;line-height:1.6;color:#3c5773}
    .aap-answers__card p:last-child{margin-bottom:0}
    .aap-answers__list{margin:10px 0;padding:0;list-style:none}
    .aap-answers__list li{position:relative;padding-left:18px;margin-bottom:6px;
      font-size:.92rem;line-height:1.5;color:#3c5773}
    .aap-answers__list li::before{content:"";position:absolute;left:0;top:.6em;
      width:6px;height:6px;border-radius:50%;background:#1a56db}
    .aap-answers__list--check li::before{content:"\2713";width:auto;height:auto;top:0;
      background:none;color:#1a8a5a;font-weight:700;font-size:.85rem}
    .aap-answers__timeline{margin:10px 0;padding-left:20px}
    .aap-answers__timeline li{margin-bottom:9px;font-size:.92rem;line-height:1.55;color:#3c5773}
    .aap-answers__timeline b,.aap-answers__list b{color:#0f2a47}
    .aap-answers__caveat{font-size:.86rem!important;color:#5d7591!important;
      border-top:1px solid #e8eef7;padding-top:10px;margin-top:12px!important}
    .aap-answers__win{background:#eaf6f0;border:1px solid #bfe3d0;border-radius:8px;
      padding:10px 12px;font-size:.9rem!important;color:#14603f!important}
    .aap-answers__win b{color:#0d4a30}
    /* The proof card spans the full grid width. With three question cards above it, a
       fourth equal card orphans into its own row and leaves two thirds of the row empty.
       Full width turns that dead space into the proof bar that sits directly above the
       commitments band and the buy button. */
    .aap-answers__card--proof{grid-column:1/-1;background:#0f2a47;border-color:#0f2a47;
      display:grid;grid-template-columns:1.2fr .85fr 1.2fr;gap:26px;align-items:start}
    .aap-answers__card--proof .aap-answers__q{grid-column:1/-1;color:#fff;margin-bottom:2px}
    .aap-answers__card--proof p{color:#c9dcf3}
    .aap-answers__quote{margin:0}
    .aap-answers__quote blockquote{margin:0 0 8px;padding:0;border:0;font-size:.98rem;
      line-height:1.55;color:#fff;font-style:italic}
    .aap-answers__quote blockquote::before{content:"\201C"}
    .aap-answers__quote blockquote::after{content:"\201D"}
    .aap-answers__quote figcaption{font-size:.86rem;color:#8fb4e8;font-weight:700}
    .aap-answers__quote figcaption span{display:block;font-weight:400;color:#7fa3d6}
    .aap-answers__stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
    .aap-answers__stats li{display:flex;flex-direction:column}
    .aap-answers__stats b{font-size:1.5rem;color:#fff;line-height:1.1}
    .aap-answers__stats span{font-size:.8rem;color:#9fbde2;max-width:22ch}
    .aap-answers__card--proof .aap-answers__caveat{color:#9fbde2!important;margin-top:0!important;
      border-top:0;padding-top:0;border-left:1px solid rgba(255,255,255,.16);padding-left:20px}
    @media (max-width:860px){
      .aap-answers__card--proof{grid-template-columns:1fr;gap:16px}
      .aap-answers__card--proof .aap-answers__caveat{border-left:0;padding-left:0;
        border-top:1px solid rgba(255,255,255,.16);padding-top:12px}
      .aap-answers__stats{flex-direction:row;flex-wrap:wrap;gap:20px}
    }
    .aap-answers__foot{max-width:1080px;margin:24px auto 0;font-size:.92rem;color:#3c5773}
    .aap-answers__foot a{color:#1a56db;text-decoration:underline;font-weight:600}
    @media (max-width:640px){.aap-answers{padding:40px 18px}.aap-answers h2{font-size:1.45rem}}
