/* Final CTA (#start): mobile-first, loads last. */
html body #start .final-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "title" "text" "buy";gap:12px;padding:24px 20px !important;text-align:left}
html body #start .final-inner>.final-buy{grid-area:buy;display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:12px;min-width:0}
html body[data-page] #start #final-title,html body[data-page] #start #final-title *{font-size:clamp(1.5rem,6vw,1.75rem) !important;line-height:1.2 !important;overflow-wrap:break-word}
html body #start .final-buy .core-cta{display:inline-flex !important;width:max-content !important;max-width:100% !important;min-width:0;min-height:54px !important;box-sizing:border-box;align-self:flex-start;margin:0;padding:14px 20px !important;text-align:center;justify-content:center;flex-wrap:nowrap !important;gap:4px 6px !important;background:#982e4d !important;border:1px solid #bc5470 !important;border-radius:5px !important;color:#fff !important;font-family:"Space Mono",monospace !important;font-size:.72rem !important;letter-spacing:.055em !important}
html body #start .final-buy .core-cta:hover{background:#af3758 !important}
html body #start .final-inner .final-buy .core-cta [data-price]{font-size:inherit !important;line-height:inherit !important;color:#fff !important;white-space:nowrap}
html body #start .final-buy .core-cta:focus-visible{outline:3px solid #d2a63b;outline-offset:4px}
/* Keep the purchase button in the first offer readable on narrow tablets, too. */
html body #angebot .ed-cta{font-family:"Space Mono",monospace !important;font-size:.72rem !important;flex-wrap:nowrap !important;padding-inline:16px !important}
html body #angebot .ed-card .ed-buy .ed-cta [data-price]{font-size:inherit !important;line-height:inherit !important}
html body #start .final-buy .checkout-note{grid-area:auto;margin:0;padding:12px 0 0;border-top:1px solid var(--uf-line);font-family:"Space Mono",monospace !important;font-size:.75rem !important;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}
html body #start .final-buy .checkout-note+.checkout-note{padding-top:0;border-top:0}
@media (min-width:761px){
 html body #start .final-inner{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"label buy" "title buy" "text buy";column-gap:clamp(32px,6vw,72px);padding:clamp(32px,4vw,48px) !important}
 html body #start .final-inner>.final-buy{align-self:center;margin-top:0}
 html body[data-page] #start #final-title,html body[data-page] #start #final-title *{font-size:clamp(1.75rem,2.4vw,2rem) !important}
}
