:root {color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1d302c;background:#fff;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0}
.page{min-height:100svh;padding:clamp(16px,2.2vw,32px);display:flex;align-items:center;justify-content:center}
.sale-card{width:min(100%,1400px);border:1px solid #d7e6de;border-radius:28px;padding:clamp(28px,4.2vw,70px);display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(30px,6vw,100px);align-items:center;box-shadow:0 1px 2px rgba(17,49,38,.025)}
.eyebrow{margin:0 0 25px;color:#607b73;font-size:clamp(12px,1.12vw,16px);font-weight:750;letter-spacing:.23em}
h1{margin:0 0 26px;font-size:clamp(44px,5vw,74px);line-height:1.05;letter-spacing:-.055em;font-weight:800}
.price-line{margin:0;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}
.price-line strong{font-size:clamp(45px,4.5vw,67px);line-height:1.1;letter-spacing:-.045em}
.price-line span{font-size:clamp(16px,1.4vw,23px);color:#62736f}
.action{text-align:center}
.cta{display:flex;min-height:86px;padding:18px 20px;align-items:center;justify-content:center;border-radius:17px;text-decoration:none;background:#245b49;color:white;font-size:clamp(17px,1.5vw,24px);font-weight:700;transition:background .2s}
.cta:not(.is-pending):hover{background:#194b3b}
.cta.is-pending{color:#586c66;background:#edf5f1;cursor:default}
.action p{color:#657570;font-size:clamp(15px,1.3vw,21px);line-height:1.55;margin:24px auto 0;max-width:440px}
@media(max-width:740px){.page{align-items:flex-start;padding:20px 14px}.sale-card{margin-top:min(8vh,70px);grid-template-columns:1fr;gap:42px;padding:32px 24px;border-radius:23px}.eyebrow{margin-bottom:22px}h1{overflow-wrap:anywhere}.price-line{gap:10px}.cta{min-height:68px}.action p{margin-top:17px}}
