/* Extend the shared SIG page design for the two opening offers. */
.offer-heading h1{font:800 clamp(3.4rem,6vw,6rem)/.94 var(--display);max-width:780px}
.offer-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:80px;padding-bottom:80px}
.offer-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:42px;border:1px solid #293228;background:#0b0f0c;min-width:0}
.offer-card.featured{border-color:var(--green);box-shadow:0 20px 80px rgba(80,120,20,.12)}
.offer-card .eyebrow{color:var(--green)}
.offer-card h2{font:800 2.5rem/.98 var(--display);text-transform:uppercase;margin:0 0 4px}
.share-block h2{font:800 clamp(2.7rem,5vw,3.6rem)/.95 var(--display);text-transform:uppercase;margin:0}
.offer-card p{margin:0;line-height:1.6;color:#d5dad5}
.offer-card .price,.giveaway-figure{font:800 clamp(3.2rem,5vw,5rem)/1 var(--display);color:var(--green);margin:0}
.offer-card .price span,.giveaway-figure span{font:600 1rem/1.4 var(--body);color:#d5dad5}
.giveaway-figure{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}
.offer-card .button{margin-top:auto;max-width:100%;text-align:center}
.offer-card .fine-print{font-size:.86rem;color:#aeb6ae}
.pending{border-left:3px solid var(--green);background:#172216;padding:16px;color:#d5dad5;line-height:1.6}
.share-block{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-top:70px;padding-bottom:100px}
.share-block p{max-width:550px;color:#b8c0b8;line-height:1.65}
.share-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.share-actions label{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.share-actions input{width:100%;padding:14px;background:#0b0f0c;border:1px solid #364035;color:var(--white);font:inherit}
.share-actions .button{cursor:pointer}
.share-actions #copy-status{margin:0;min-height:1.5em}
@media(max-width:760px){.offer-cards,.share-block{grid-template-columns:1fr}.offer-cards{padding-top:48px;padding-bottom:65px}.offer-card{padding:27px}.share-block{gap:30px;padding-top:50px;padding-bottom:70px}.offer-card .button{width:100%}.offer-heading h1{font-size:3.5rem}.offer-card h2{font-size:2.15rem}}
