.offers{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start;margin:8px 0 40px}.offer{min-width:0;border:1px solid var(--payment-line);background:var(--payment-paper);padding:32px;display:flex;flex-direction:column;gap:18px}.offer--full{border:1px solid var(--payment-ink);border-top:5px solid var(--payment-deep);box-shadow:9px 9px 0 var(--payment-deep);padding:clamp(28px,3vw,40px)}.offer--groups{background:var(--payment-tint);margin-top:18px}.offer__tag{margin:0;color:var(--payment-deep);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.offer h2{margin:0;font-family:var(--font-landing-display),var(--font-title),Georgia,serif;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.offer--full h2{font-size:clamp(3rem,5vw,4rem)}.offer__lead{margin:0;color:#3d5a60;line-height:1.65}.offer__price{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-block:1px solid var(--payment-line)}.offer__amount{color:var(--payment-deep);font-size:2.6rem;font-weight:700;letter-spacing:-.04em;line-height:1}.offer--full .offer__amount{font-size:clamp(3rem,5vw,4.2rem)}.offer__amount small{margin-left:8px;font-size:1rem;font-weight:500;letter-spacing:0}.offer__detail{color:#53696d;font-size:.85rem;line-height:1.6}.offer__includes{margin:12px 0 0;color:var(--payment-ink);font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.offer__list{list-style:none;margin:0;padding:0}.offer__list li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid var(--payment-line);font-size:.9rem;line-height:1.6}.offer__list li:first-child{padding-top:0}.offer__list li:before{content:"";position:absolute;left:2px;top:19px;width:6px;height:11px;border:solid var(--payment-deep);border-width:0 2px 2px 0;transform:rotate(45deg)}.offer__list li:first-child:before{top:6px}.offer__list strong{display:block;color:var(--payment-ink);font-weight:650}.offer__list span{display:block;margin-top:3px;color:#53696d;font-size:.85rem}.offer__fine{margin:0;color:#53696d;font-size:.8rem;line-height:1.65}.offer__pay{display:flex;flex-direction:column;gap:12px}.offer__pay .payment-option{min-height:48px;border-radius:6px;padding:12px 20px;font-size:.9rem;font-weight:600;letter-spacing:0}.offer__pay .payment-option--primary:hover:not(:disabled){background:var(--payment-ink);color:var(--payment-paper)}.offer__pay .payment-option--secondary{border-color:var(--payment-line);font-weight:500}.offer__pay .gp-consent{font-size:.8rem;line-height:1.6}.offer__pay .gp-consent input{flex-shrink:0;margin-top:4px}.offer__secure{margin:0;display:flex;gap:7px;align-items:center;color:#53696d;font-size:.77rem}.offer__secure svg{flex-shrink:0}.offer__cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--payment-line);border-radius:6px;color:var(--payment-deep);font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;padding:12px 18px;transition:background .15s}.offer__cta:hover{background:var(--payment-paper)}.offer__cta:disabled{cursor:wait;opacity:.65}.offer__cta:focus-visible{outline:3px solid var(--payment-deep);outline-offset:4px}.offer__difference{margin-top:8px;padding-top:20px;border-top:1px solid var(--payment-line);color:#53696d;font-size:.83rem;line-height:1.65}.offer__difference strong{color:var(--payment-ink)}.offer__difference p{margin:8px 0 0}.offers__note{margin:0 0 48px;padding:18px 20px;border-left:3px solid var(--payment-deep);background:var(--payment-tint);color:#3d5a60;font-size:.84rem;line-height:1.7}@media (max-width:900px){.offers{grid-template-columns:1fr;gap:30px}.offer{padding:clamp(22px,5vw,36px)}.offer--full{box-shadow:6px 6px 0 var(--payment-deep)}.offer--groups{margin-top:0}}