.full-offer-page { min-width: 0; }
.full-offer-page .sales-hero { padding-top: clamp(2rem, 4vw, 3.6rem); }
.full-offer-page .sales-hero h1 { font-size: clamp(2.25rem, 4vw, 3.55rem); line-height: 1.06; }
.full-cover-stage { width: 100%; min-width: 0; max-width: 28rem; margin-inline: auto; transform: none; }
.full-cover-stage img { width: 100%; border-radius: .8rem; }
.full-cover-stage .sales-price-card { position: static; width: auto; margin-bottom: 1rem; transform: none; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .2rem 1rem; }
.full-cover-stage .sales-price-card small { grid-column: 1 / -1; }
.full-module-grid { display: grid; gap: 1.5rem; }
.full-module-grid article { padding: 1.5rem; border: 1px solid var(--rule); background: var(--white); border-radius: var(--radius-md); }
.full-module-grid article span { color: var(--brand-dark); font-size: .8rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.full-module-grid h3 { margin: .5rem 0; }
.full-module-grid p { margin: 0; }
@media (min-width: 44rem) { .full-module-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .full-module-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 39.99rem) { .full-cover-stage { max-width: 22rem; } .full-cover-stage .sales-price-card { right: 0; } }
