.subscription-page{color:#17392f;background:radial-gradient(circle at 90% 0,#d9eee2,#0000 30%),#f4f7f3;min-height:100vh;padding:28px clamp(20px,6vw,90px);font-family:Inter,system-ui,sans-serif}.subscription-header,.subscription-intro,.subscription-layout,footer{max-width:1180px;margin:auto}.subscription-header{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:55px;margin-bottom:70px;padding:0;display:flex}.subscription-header a{color:#50685b;font-size:14px;text-decoration:none}.subscription-brand{align-items:center;display:flex;color:#17392f!important;gap:10px!important}.subscription-brand b{color:#eac47e;background:#1f4a3b;border-radius:50%;place-items:center;width:38px;height:38px;font:23px Georgia;display:grid}.subscription-brand span{display:grid}.subscription-brand strong{letter-spacing:.13em;font-size:15px}.subscription-brand small{color:#64766c;letter-spacing:.1em;font-size:10px}.subscription-intro{margin-bottom:38px}.subscription-intro p,.choice-heading p,.subscription-summary>p{color:#ae762e;letter-spacing:.15em;margin:0;font-size:11px;font-weight:800}.subscription-intro h1{letter-spacing:-.05em;margin:10px 0;font:500 clamp(40px,5vw,64px)/1.03 Georgia,serif}.subscription-intro em{color:#4d856c}.subscription-intro>span{color:#5d7065;max-width:550px;font-size:17px;line-height:1.55;display:block}.subscription-layout{grid-template-columns:minmax(0,1fr) 340px;gap:34px;display:grid}.choice-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.choice-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:21px}.choice-heading>span{color:#718176;font-size:12px}.periods,.modules{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.period,.module{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #d8e2da;border-radius:14px;transition:all .18s}.period{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px;display:grid}.period:hover,.module:hover{background:#fff;border-color:#98b9a7}.period.selected{border:2px solid #477b64;padding:18px;box-shadow:0 10px 24px #1f4a3b16}.period i{border:1px solid #a0b1a5;border-radius:50%;width:17px;height:17px}.period.selected i{border:5px solid #4d856c}.period strong,.module strong{font-size:15px;display:block}.period small,.module small{color:#718176;margin-top:3px;font-size:12px;display:block}.period>b,.module>b{white-space:nowrap;font-size:15px}.period>b small{display:inline}.modules-heading{margin-top:42px}.module{grid-template-columns:29px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.module.selected{background:#fafff9;border-color:#75a98f}.module i{color:#4c8067;background:#edf2ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:18px;font-style:normal;display:grid}.module.selected i{color:#fff;background:#4c8067;font-size:14px}.subscription-summary{color:#f4f7f3;background:#1e493a;border-radius:20px;padding:27px;position:sticky;top:24px;box-shadow:0 25px 55px #17392f35}.subscription-summary>p{color:#eac47e}.subscription-summary h2{margin:8px 0 23px;font:400 29px Georgia}.summary-lines{gap:11px;min-height:105px;display:grid}.summary-lines div,.summary-total{justify-content:space-between;gap:10px;font-size:13px;display:flex}.summary-lines div{color:#d9e6dc}.summary-lines em{color:#bdcfc2;font-size:13px}.summary-total{border-top:1px solid #fff3;align-items:end;margin-top:22px;padding-top:18px}.summary-total strong{letter-spacing:-.04em;font-size:28px}.summary-total small{font-size:13px;font-weight:400}.checkout{color:#284537;cursor:pointer;text-align:left;background:#eac47e;border:0;border-radius:11px;width:100%;margin-top:24px;padding:16px;font:700 15px inherit}.checkout b{float:right;font-size:21px}.summary-note{color:#c5d7ca;margin-top:18px;line-height:1.55;display:block}.manage{color:#f4f7f3;cursor:pointer;background:0 0;border:0;border-top:1px solid #fff3;margin-top:20px;padding:14px 0 0;font:600 13px inherit}footer{color:#66776d;border-top:1px solid #d5dfd7;justify-content:space-between;gap:20px;margin-top:52px;padding-top:20px;font-size:12px;display:flex}footer a{color:#3f735b}@media (width<=820px){.subscription-page{padding:20px}.subscription-header{margin-bottom:45px}.subscription-layout{grid-template-columns:1fr}.subscription-summary{order:-1;position:relative;top:0}.modules{grid-template-columns:1fr}}@media (width<=520px){.periods{grid-template-columns:1fr}.choice-heading{align-items:start;display:grid}.subscription-header{margin-bottom:34px}.subscription-intro h1{font-size:43px}footer{display:grid}}.checkout-email{color:#d9e6dc;gap:6px;margin-top:24px;font-size:12px;font-weight:700;display:grid}.checkout-email input{box-sizing:border-box;color:#17392f;background:#fff;border:1px solid #a7c3b2;border-radius:9px;width:100%;padding:12px 13px;font:15px inherit}.subscription-summary .checkout{margin-top:12px}.deep-reading-offer{background:#fffdfa;border:1px solid #d7dfd8;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:0 auto 38px;padding:24px 27px;display:flex;box-shadow:0 16px 38px #17392f0d}.deep-reading-offer p{color:#ae762e;letter-spacing:.15em;margin:0 0 6px;font-size:11px;font-weight:800}.deep-reading-offer h2{margin:0 0 7px;font:400 28px Georgia,serif}.deep-reading-offer span{color:#617369;font-size:14px}.deep-reading-offer-price{justify-items:end;min-width:220px;display:grid}.deep-reading-offer-price strong{font:400 34px Georgia,serif}.deep-reading-offer-price small{color:#718176}.deep-reading-offer-price a{color:#fff;background:#1e493a;border-radius:9px;margin-top:12px;padding:11px 14px;font-size:13px;font-weight:750;text-decoration:none}@media (width<=700px){.deep-reading-offer{display:grid}.deep-reading-offer-price{justify-items:start}}
