[hidden]{display:none!important}.checkout-section{scroll-margin-top:28px}.checkout-wrap{max-width:680px;margin:auto;background:#fff;border:1px solid #c7d9eb;border-radius:16px;padding:24px;box-shadow:0 15px 45px #142c4910}.checkout-summary{display:flex;align-items:center;gap:20px;text-align:left;border-bottom:1px solid #dce7f2;padding-bottom:20px;margin-bottom:16px}.checkout-summary img{width:72px;height:88px;object-fit:contain}.checkout-summary h3{margin:0 0 6px;font-size:21px}.checkout-summary p{margin:0;color:#536f8e}.checkout-help{font-size:13px;color:#536f8e;text-align:center}.thanks-page{background:#f0f6fc;color:#142c49;min-height:100vh}.thanks-header{border-bottom:1px solid #d3e0ee;background:#fff;padding:20px max(24px,calc((100% - 860px)/2))}.thanks-header a{font-size:24px;font-weight:bold;text-decoration:none;color:#142c49}.thanks-header span{display:block;letter-spacing:2px;font-size:10px;margin-top:5px;color:#4375a5}.thanks-main{max-width:860px;margin:54px auto;padding:0 24px}.thanks-eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;color:#286197}.thanks-main h1{font-size:clamp(32px,5vw,48px);line-height:1.1;margin:14px 0 20px}.thanks-intro{font-size:18px;line-height:1.6;max-width:640px}.download-card{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:30px;border:1px solid #b9cfe5;border-radius:12px;background:white;box-shadow:0 15px 40px #142c490d;margin:32px 0}.download-card>img{width:100%;height:auto;align-self:center;filter:drop-shadow(0 10px 9px #142c4930)}.download-card h2{font-size:28px;line-height:1.2;margin:12px 0}.download-card p{line-height:1.6}.download-card .button{width:100%;display:block;text-align:center;margin-top:20px}.download-tip{font-size:13px;color:#536f8e}.reading-note{padding:24px 28px;border:1px solid #c7d9eb;border-radius:10px;background:#e7f0fa;max-width:680px}.reading-note h2{margin:0 0 10px;font-size:25px}.reading-note p{line-height:1.7;margin:0}.thanks-support{font-size:14px;color:#536f8e;line-height:1.6}.thanks-support a,.return-checkout{color:#215d97}.return-checkout{display:block;margin-top:18px}@media(max-width:600px){.checkout-wrap{padding:14px}.download-card{grid-template-columns:1fr;padding:24px;gap:16px}.download-card>img{width:190px;margin:auto}.thanks-main{margin-top:32px}.thanks-header{padding:18px 24px}}
/* Dedicated purchase pages */
.purchase-page,.thanks-page{background-color:#f1f6fc;background-image:radial-gradient(#aec6e035 .8px,transparent .8px);background-size:17px 17px}.purchase-header,.thanks-header{border-top:4px solid #276299;background:#edf4fc;border-bottom:1px solid #b9cee3;padding:16px max(24px,calc((100% - 1040px)/2));display:flex;justify-content:space-between;align-items:center}.brand{font-size:25px;font-weight:900;color:#142c49;text-decoration:none}.brand span{display:block;font-size:10px;letter-spacing:2px;margin-top:5px;color:#477497}.back-link{border:1px solid #215d97;border-radius:30px;padding:8px 16px;font-size:12px;text-decoration:none;color:#142c49;text-transform:uppercase;font-weight:bold}.purchase-main{max-width:1040px;margin:40px auto 70px;padding:0 24px}.purchase-main h1{font-size:44px;line-height:1.1;margin:10px 0 24px}.purchase-columns{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:start}.order-card,.payment-card{border:1px solid #a9c5e0;border-radius:8px;padding:22px;background:#f8fbff;box-shadow:0 9px 22px #142c4910}.payment-card{background:white;min-width:0}.order-cover{width:220px;height:235px;object-fit:contain;display:block;margin:0 auto 15px;filter:drop-shadow(0 5px 6px #142c4930)}.order-card h2{font-size:28px;line-height:1.1;margin:16px 0 6px}.order-author{font-style:italic;margin:0 0 20px;color:#4a6a88}.order-benefits{list-style:none;padding:0;margin:0;display:grid;gap:9px}.order-benefits li{padding:12px;border:1px solid #c0d3e6;border-radius:5px;display:flex;gap:11px;line-height:1.5}.order-benefits span{font-family:Arial,sans-serif;font-weight:bold;color:#276299}.order-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #8db0d0;margin-top:16px;padding-top:16px}.order-total>strong:last-child{font-size:32px;color:#215d97}.order-total small{font-size:13px}.order-tax{font-size:12px;color:#536f8e;line-height:1.5}.order-assurance{display:flex;gap:14px;border-left:3px solid #71a3ce;padding:12px 0 12px 15px;margin:24px 0}.order-assurance>span{font-size:30px;color:#215d97}.order-assurance strong{text-transform:uppercase;font-size:13px;letter-spacing:1px}.order-assurance p{font-size:14px;line-height:1.6;margin:5px 0}.thanks-main{max-width:900px}.thanks-main .download-card{display:block;width:330px;text-align:center;padding:20px;margin:28px 0 24px;background:#f8fbff}.download-card>img{width:210px;height:250px;object-fit:contain;margin:auto}.download-card h2{font-size:25px}.download-card .thanks-eyebrow{display:none}.download-card .button{border-radius:30px}.thanks-main .reading-note{max-width:620px;background:#f8fbff}.thanks-header a{color:#142c49}@media(max-width:700px){.purchase-columns{grid-template-columns:1fr}.purchase-main{margin-top:28px;padding:0 18px}.purchase-main h1{font-size:36px}.order-card,.payment-card{padding:18px}.purchase-header{padding:14px 18px}.thanks-main .download-card{width:100%;max-width:350px}.order-cover{width:180px;height:200px}}

.download-status{font-size:13px;line-height:1.6;color:#415e7a;margin:14px 0 0}.download-button{letter-spacing:.8px;font-size:15px}.thanks-main .thanks-intro{max-width:580px}.download-card #retry-payment{background:none;color:#215d97;border:0;box-shadow:none;font-size:13px;padding:4px;margin-top:10px;text-decoration:underline}

/* Center the thank-you page content */
.thanks-main{text-align:center}.thanks-main .thanks-intro,.thanks-main .download-card,.thanks-main .reading-note{margin-left:auto;margin-right:auto}.thanks-main .thanks-support{max-width:620px;margin:24px auto}.thanks-header{justify-content:center;text-align:center}
