.promos-page{padding:var(--space-5) var(--gutter) 0}.promos-page .eyebrow{width:max-content;margin:0 auto var(--space-3);border:1px solid var(--c-text);border-radius:var(--radius-pill);font-size:var(--fs-sm);padding:8px 22px;display:block}.promos-page h1{text-align:center;margin-bottom:var(--space-3)}.promos-lead{text-align:center;margin-bottom:var(--space-5)}.promos{gap:var(--space-5) 35px;margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.promos>li{min-width:0}.promos a{border:var(--border-card);border-radius:var(--radius-card);background:var(--c-white);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.promos a:hover{border-color:var(--c-accent);text-decoration:none}.promos img{aspect-ratio:443/248;object-fit:cover;width:100%;height:auto}.promo-body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.promo-body h2{font-size:1.5rem;font-weight:400;line-height:1.2}.promo-text{font-size:var(--fs-sm)}.promos-text{padding:0 var(--gutter) var(--space-6);max-width:860px}@media (max-width:1100px){.promos{grid-template-columns:1fr 1fr}}@media (max-width:700px){.promos{grid-template-columns:1fr}}
