.page-alternatives main{max-width:none;padding-top:0}
.alternatives-page{padding:0 2rem 6rem;color:#505665;font-family:'Instrument Sans',Arial,sans-serif;font-size:1rem;line-height:1.55}
.alternatives-shell{width:100%;max-width:76rem;margin:0 auto;padding-top:8rem}
.alternatives-back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:2.25rem;color:#4364f7;font-weight:600;text-decoration:none}
.alternatives-back:hover,.alternatives-cta-link:hover{text-decoration:underline;text-underline-offset:3px}
.alternatives-kicker,.alternatives-label{margin:0 0 .8rem;color:#4364f7;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.alternatives-page h1{max-width:60rem;margin:0 0 1.25rem;color:#040405;font-family:Archivo,Arial,sans-serif;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}
.alternatives-lead{max-width:54rem;margin:0 0 3rem;color:#505665;font-size:clamp(1.125rem,2vw,1.4rem);line-height:1.55;text-wrap:pretty}
.alternatives-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.alternatives-card{min-width:0;padding:1.6rem;border:1px solid #e8ecfc;border-radius:1rem;background:#fff}
.alternatives-card h2,.alternatives-sources h2,.alternatives-cta h2{margin:0 0 .8rem;color:#040405;font-size:1.3rem;line-height:1.25}
.alternatives-card p{margin:0;color:#505665;text-wrap:pretty}
.alternatives-price{background:#f9fafe}
.alternatives-price h2{color:#4364f7;font-size:1.55rem}
.alternatives-sources{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid #e8ecfc}
.alternatives-sources ul{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none}
.alternatives-sources a,.alternatives-cta-link{color:#4364f7;font-weight:600;text-underline-offset:3px}
.alternatives-sources p{margin:.85rem 0 0;color:#697080;font-size:.875rem}
.alternatives-cta{margin-top:3rem;padding:2.5rem;border-radius:1rem;background:#f9fafe}
.alternatives-cta h2{font-size:1.65rem}
.alternatives-cta p{max-width:48rem;margin:0 0 1.25rem}
.alternatives-cta-link{display:inline-block;margin:.75rem 0 0 1rem;text-decoration:none}
.alternatives-index-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}
.alternatives-index-list a{display:flex;min-height:5rem;flex-direction:column;justify-content:center;gap:.2rem;padding:1rem 1.15rem;border:1px solid #e8ecfc;border-radius:.85rem;color:#040405;text-decoration:none}
.alternatives-index-list a:hover{border-color:#4364f7;background:#f9fafe}
.alternatives-index-list span{color:#697080;font-size:.875rem}
.alternatives-updated{margin-top:2rem;color:#697080;font-size:.875rem}
@media(max-width:767px){.alternatives-page{padding:0 1.1rem 4rem}.alternatives-shell{padding-top:6rem}.alternatives-grid{grid-template-columns:1fr;gap:.75rem}.alternatives-card{padding:1.2rem}.alternatives-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.alternatives-cta{padding:1.5rem}.alternatives-cta-link{display:block;margin:1rem 0 0}}
@media(max-width:420px){.alternatives-index-list{grid-template-columns:1fr}}
