.why-pension{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:1024px){.why-pension{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}.why-pension__list{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.why-pension__list{grid-template-columns:1fr 1fr}}.why-pension__list li{color:#0a1f44d9;background:#fff;border:1px solid #0a1f440f;border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;font-size:.9375rem;display:flex}.pension-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.pension-grid{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.pension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pension-sub{border-top:1px solid #0a1f4414;margin-top:1.25rem;padding-top:1.25rem}.pension-sub h4{font-family:var(--font-figtree), sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#0369a1;margin-bottom:.625rem;font-size:.75rem;font-weight:700}.dc-db-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.dc-db-grid{grid-template-columns:1fr 1fr}}.dc-db-card{background:linear-gradient(135deg,#38bdf812,#38bdf805);border:1px solid #38bdf840;border-radius:1.25rem;padding:1.75rem 2rem}.dc-db-card h3{font-family:var(--font-figtree), sans-serif;color:#0a1f44;font-size:1.375rem;font-weight:700}.dc-db-card__lead{color:#0a1f44bf;margin-top:.5rem;margin-bottom:.875rem;font-size:.9375rem}.dc-db-card__note{color:#0a1f44a6;margin-top:1rem;font-size:.875rem;font-style:italic}.employer-block{background:#fff;border:1px solid #0a1f440f;border-radius:1.5rem;grid-template-columns:1fr;align-items:start;gap:2.5rem;margin-top:2.5rem;padding:2rem;display:grid;box-shadow:0 4px 20px -10px #0a1f4414}@media (min-width:1024px){.employer-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;padding:2.5rem}}.employer-block--alt{background:linear-gradient(135deg,#38bdf80f,#38bdf803);border-color:#38bdf840}.employer-block__head h3,.employer-block__head h2{font-family:var(--font-figtree), sans-serif;color:#0a1f44;font-weight:700}.employer-block__head h3{font-size:1.5rem}.employer-block__head p{color:#0a1f44c7;margin-top:.875rem;font-size:.9375rem;line-height:1.65}.employer-block__lists{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.employer-block__lists{grid-template-columns:1fr 1fr}}.employer-list h4{font-family:var(--font-figtree), sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#0369a1;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.employer-list--wide{grid-column:1/-1}.employer-footnote{color:#0a1f44b3;text-align:center;max-width:56rem;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:.9375rem;font-style:italic;line-height:1.6}.options-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.options-grid{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.option-card{background:#fff;border:1px solid #0a1f440f;border-radius:1.25rem;flex-direction:column;padding:2rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px -10px #0a1f441a}.option-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -16px #0a1f442e}.option-card--accent{color:#fff;background:linear-gradient(160deg,#0a1f44 0%,#0e2553 100%);border:none}.option-card--accent h3{color:#fff}.option-card--accent p{color:#ffffffd9}.option-card__icon{color:#0369a1;background:#38bdf82e;border-radius:.875rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex}.option-card--accent .option-card__icon{color:#bae6fd;background:#38bdf840}.option-card h3{font-family:var(--font-figtree), sans-serif;color:#0a1f44;font-size:1.375rem;font-weight:700}.option-card p{color:#0a1f44c7;margin-top:.875rem;font-size:.9375rem;line-height:1.6}.option-card h4{font-family:var(--font-figtree), sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#0369a1;margin-top:1.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.option-card__note{color:#0a1f4499;margin-top:1.25rem;font-size:.875rem;font-style:italic}[aria-label=Pension\ reviews] .reviews-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:1024px){[aria-label=Pension\ reviews] .reviews-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}.reviews-list{flex-direction:column;gap:.75rem;display:flex}.reviews-list li{color:#0a1f44d9;background:#f8f9fa;border:1px solid #0a1f440d;border-radius:.875rem;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;font-size:.9375rem;display:flex}
