.hgg-header{padding:25px 0;background:#fcfaf2}.hgg-header.on-green{background:#073c2d;color:#fff7d9}.hgg-header>.wrap{display:flex;align-items:center;justify-content:space-between}.lang-switch{display:flex;gap:5px}.lang-switch form{margin:0}.lang-switch button{padding:7px 12px;background:transparent;color:inherit;border:1px solid #929f79;border-radius:25px;cursor:pointer}.lang-switch .selected{background:#ead49b;color:#123c2e}.hero{padding-top:60px;min-height:740px}.back-top{position:fixed;right:22px;bottom:24px;border:1px solid #dfc276;border-radius:50%;width:46px;height:46px;background:#164d38;color:#fff;font-size:25px;z-index:25;cursor:pointer}.hgg-cookie{position:fixed;bottom:16px;left:16px;background:#fffcf0;border:1px solid #9bad8a;box-shadow:0 8px 30px #0002;border-radius:14px;max-width:350px;padding:16px;z-index:30;font-size:12px}.hgg-cookie button{margin-right:15px;cursor:pointer;padding:5px 12px;border:1px solid #174d38;border-radius:6px}.checkout-wrap{display:grid;grid-template-columns:.8fr 1fr;gap:70px;padding-block:60px;align-items:start}.checkout-aside img{width:340px;max-width:100%;display:block;box-shadow:10px 20px 35px #173c3025;margin-bottom:35px}.checkout-aside h1{font-size:32px}.checkout-wrap label,.support-form label,.policy-page form label{display:block;margin:18px 0 8px;font-size:14px}.checkout-wrap input:not([type=checkbox]),.support-form input,.support-form select,textarea{display:block;width:100%;padding:12px;border:1px solid #c7d0bc;background:#fff;border-radius:7px;font:inherit}.checkout-wrap .consent{display:flex;font-size:11px;line-height:1.8;gap:10px;align-items:start}.cart-line{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #d7decc}.cart-line span{white-space:nowrap}.upsell-list{border:1px solid #9aae8d;background:#f1f3e7;padding:14px;border-radius:10px;margin:22px 0}.upsell-list .upsell{display:flex;gap:12px;align-items:start}.upsell small{display:block;font-size:11px;font-weight:400}.upsell strong{white-space:nowrap}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.policy-page{max-width:800px;padding-block:55px;line-height:2}.policy-page h1{font-size:32px}.support-form{margin-top:40px;background:#eef1e5;padding:25px;border-radius:15px}.status-card{max-width:760px}.download-list{display:grid;gap:15px;margin:25px 0}.ticket-message{padding:20px;background:#edf1e6;border-radius:10px;margin:15px 0;white-space:pre-line;overflow-wrap:anywhere}.ticket-message small{display:block}.flash{padding:15px;background:#fff0dd;border:1px solid #b59c67}.flow-background{padding:50px 20px}.flow-shell{max-width:680px;margin:auto}.flow-card{background:#fffdf7;border:1px solid #d8ddc9;border-radius:18px;padding:35px}.flow-card h1{font-size:28px}.flow-card .button{display:inline-block;background:#174d38;color:#fff;padding:14px 22px;border:0;border-radius:8px;cursor:pointer}.order-summary{display:flex;justify-content:space-between;padding:24px 0}.flow-card .hint{font-size:12px}.form-actions{display:flex;gap:10px;margin-top:15px}.trust-strip>.wrap{flex-wrap:wrap}.status-card p{overflow-wrap:anywhere}@media(max-width:760px){.hero{padding-top:38px}.hgg-header{padding:18px 0}.hgg-header .logo strong{font-size:16px}.lang-switch button{font-size:11px;padding:6px 9px}.checkout-wrap{grid-template-columns:1fr;gap:25px;padding-block:30px}.checkout-aside img{width:170px;float:left;margin:0 20px 20px 0}.checkout-aside h1{font-size:23px}.checkout-aside p{font-size:12px}.checkout-wrap .purchase-card{clear:both}.back-top{right:14px;bottom:93px;width:40px;height:40px}.hgg-cookie{bottom:90px;max-width:calc(100% - 75px);font-size:11px}.status-card{margin:30px 19px}.policy-page h1{font-size:26px}.policy-page{font-size:14px}.flow-card{padding:23px}.offer-bar{font-size:10px}.hero h1{font-size:32px}}
.flow-card input{width:100%;padding:12px;border:1px solid #b7c6aa;border-radius:7px;display:block;margin:8px 0 18px}.flow-card label{display:block}.flow-card small{font-size:12px}

.section-buy{margin-top:20px;font-size:13px;padding:12px 20px;min-width:0;max-width:100%}.inline-cta .section-buy{margin-top:0}@media(max-width:760px){.inline-cta .section-buy{margin-top:15px}}

.ebook-prices{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ebook-prices s{color:#778075;font-size:12px}.upsell-list .upsell{padding:14px;border:1px solid #d6decf;border-radius:10px;background:#fff}.upsell-list .upsell:has(input:checked){border-color:#174d38;background:#edf5e9}.checkout-assurance{padding:18px;border-radius:12px;background:#eff4e9;border:1px solid #d7e2cc;margin-bottom:22px}.checkout-assurance p,.checkout-help{font-size:12px;line-height:1.7}.checkout-total{font-size:20px;background:#f3f6ed;padding:20px 12px}.checkout-help{border-top:1px solid #d7decc;margin-top:24px;padding-top:14px}.checkout-help a{text-decoration:underline}

/* Keep selected ebook titles and prices inside the mobile checkout grid. */
.checkout-wrap>*{min-width:0}.checkout-wrap .purchase-card{width:100%;min-width:0;box-sizing:border-box}.checkout-wrap fieldset{min-inline-size:0;max-width:100%;box-sizing:border-box}.checkout-wrap .cart-line{min-width:0}.checkout-wrap .cart-line>span:first-child,.checkout-wrap .cart-line>b{min-width:0;overflow-wrap:anywhere}.checkout-wrap .upsell{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.checkout-wrap .upsell>span{min-width:0;overflow-wrap:anywhere}.checkout-wrap .ebook-prices{max-width:110px}.checkout-wrap .cart-line strong{flex-shrink:0}.checkout-wrap input{box-sizing:border-box}@media(max-width:480px){.checkout-wrap .upsell{grid-template-columns:auto minmax(0,1fr)}.checkout-wrap .upsell .ebook-prices{grid-column:2;justify-content:flex-start;max-width:none}.checkout-wrap .cart-line{flex-wrap:wrap}.checkout-wrap .purchase-card{padding:22px}.checkout-wrap .cart-line>span:first-child{white-space:normal}}

.checkout-wrap .cart-line>span:first-child{white-space:normal}

.download-list{display:grid;gap:16px;margin:24px 0;width:100%}.download-list .download-ebook{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:98px;box-sizing:border-box;padding:22px 18px;background:#07523c;color:white!important;border:2px solid #07523c;border-radius:14px;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:0 5px 16px #07523c22}.download-ebook strong{font-size:clamp(19px,4vw,25px)}.download-ebook span{font-size:16px}.download-ebook:focus-visible{outline:4px solid #d8a640;outline-offset:4px}
