/* Static launch offer: existing semantic roles, no new palette or motion. */
.launch-offer-strip { padding: 1rem; margin-block: 1rem 1.5rem; border: 1px solid currentColor; border-radius: .75rem; background: var(--surface); color: var(--ink); }
.launch-offer-strip p { margin: .25rem 0; max-width: none; }
.launch-offer-strip a { display: inline-flex; align-items: center; min-height: 44px; margin-right: 1rem; color: inherit; text-decoration: underline; text-underline-offset: .2em; }
.launch-offer-details { color: var(--ink); background: var(--surface); }
.launch-offer-details li { margin-block: .75rem; }
.launch-offer-details a { min-height: 44px; }
.launch-offer-details { scroll-margin-top: var(--product-panel-clearance, 13rem); }
@media (max-width: 600px) { .launch-offer-strip a { display: flex; margin-right: 0; } }
