.promotions_page__ObwZT{padding-block:2.5rem 4.5rem}.promotions_hero__tV9ZX{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;padding:2.5rem;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);margin-bottom:2.5rem}.promotions_hero__tV9ZX h1{color:var(--color-on-primary);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.15;margin:.35rem 0 .75rem}.promotions_hero__tV9ZX p{margin:0;font-size:1.05rem;line-height:1.6;opacity:.92}.promotions_heroEyebrow__nMZSQ{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.promotions_heroActions__7aJZW{display:grid;gap:.75rem}.promotions_heroActions__7aJZW a{justify-content:center}.promotions_ctaActions__Cwwbv .btn,.promotions_hero__tV9ZX .btn,.promotions_offerActions__eMDfL .btn{gap:.4rem}[data-theme=dark] .promotions_hero__tV9ZX{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}[data-theme=dark] .promotions_hero__tV9ZX h1{color:var(--color-text-strong)}[data-theme=dark] .promotions_heroCall__VYpiV{border-color:var(--color-border);color:var(--color-text-strong)}.promotions_heroCall__VYpiV{border:1px solid var(--color-on-primary);color:var(--color-on-primary);background:transparent}.promotions_sectionTitle__yY1vK{font-size:1.6rem;margin:0 0 .4rem}.promotions_sectionLead__adSnv{color:var(--color-text-muted);margin:0 0 1.5rem}.promotions_offers__QyOd4{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-bottom:3rem}.promotions_offer__TO8ZV{display:flex;flex-direction:column;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);scroll-margin-top:110px}.promotions_offerIcon__6SnJP{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--color-surface-2);color:var(--color-primary);margin-bottom:1rem}.promotions_offer__TO8ZV h3{margin:0 0 .5rem;font-size:1.2rem;color:var(--color-text-strong)}.promotions_offerSummary__3aEzr{margin:0 0 1rem;color:var(--color-text);line-height:1.55}.promotions_offerLabel__drqsW{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.promotions_tags__kkn9r{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 1rem}.promotions_tags__kkn9r li{font-size:.8rem;padding:.25rem .6rem;border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text)}.promotions_steps__Gdg2X{margin:0 0 1.25rem;padding-left:1.2rem;display:grid;gap:.35rem;color:var(--color-text);font-size:.93rem;line-height:1.5}.promotions_offerActions__eMDfL{margin-top:auto;display:flex;flex-wrap:wrap;gap:.6rem}.promotions_twoCol__sQsB2{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3rem}.promotions_panel__sJMnn{padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.promotions_panel__sJMnn h2{font-size:1.25rem;margin:0 0 1rem}.promotions_checks__NJ3ZE{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.promotions_checks__NJ3ZE li{display:flex;gap:.5rem;align-items:flex-start;line-height:1.45}.promotions_checks__NJ3ZE svg{flex-shrink:0;margin-top:.15rem;color:var(--color-success-text)}.promotions_faq__Vz8kr{display:grid;gap:.6rem;margin-bottom:3rem}.promotions_faq__Vz8kr details{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);padding:.9rem 1.1rem}.promotions_faq__Vz8kr summary{cursor:pointer;font-weight:700;color:var(--color-text-strong)}.promotions_faq__Vz8kr details p{margin:.6rem 0 0;color:var(--color-text-muted);line-height:1.6}.promotions_cta__YUPSO{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.75rem 2rem;border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-border)}.promotions_cta__YUPSO h2{margin:0 0 .25rem;font-size:1.3rem}.promotions_cta__YUPSO p{margin:0;color:var(--color-text-muted)}.promotions_ctaActions__Cwwbv{display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:820px){.promotions_hero__tV9ZX,.promotions_twoCol__sQsB2{grid-template-columns:minmax(0,1fr)}.promotions_hero__tV9ZX{padding:1.75rem 1.25rem}.promotions_cta__YUPSO{padding:1.5rem 1.25rem}.promotions_ctaActions__Cwwbv,.promotions_ctaActions__Cwwbv a{width:100%;justify-content:center}}