/* Presentation only: signed accept/decline actions and paid access gates stay intact. */
.card{border-radius:22px;box-shadow:0 18px 70px #3541240a;border-color:#d9dfd0;padding:40px;max-width:580px}
.card h1{font-size:34px;line-height:1.17;font-weight:500;letter-spacing:-.04em;text-wrap:balance}
.body-txt{font-size:15px;line-height:1.85;margin:22px 0 28px}
.paid{border-radius:30px;padding:8px 15px;font-size:10px;letter-spacing:.08em;margin-bottom:28px}
.price{font-weight:500;font-size:40px;letter-spacing:-.05em;margin:24px 0}
.accept,.tu-cta{border-radius:10px;min-height:54px;font-weight:500}.accept small{margin-top:5px;opacity:1}
.decline{padding:12px 8px;min-height:44px;margin-top:10px}
.upsell-legal{font-size:11px;line-height:1.85;color:#62665c;margin-top:28px;border-top:1px solid #dfe3d7;padding-top:20px}
a:focus-visible,button:focus-visible{outline:3px solid #53643f;outline-offset:4px}
.card a:not(.accept):not(.decline):not(.gc-logo){text-underline-offset:4px}
@media(max-width:600px){.card{padding:30px 23px;border-radius:17px}.card h1{font-size:29px}.price{font-size:34px}.body-txt{font-size:14px}}

.delivery .d-item{border-radius:12px;border-color:#d9e0ce;background:#f3f6ec;padding:22px}.delivery .d-item a{border-radius:8px;min-height:48px}.tick{border-radius:50%;background:#e6efd6;color:#38512e}.trace-up{border-radius:12px}.tu-kick{border-radius:5px}
