.subscription-page{--subscription-ink:#173d34;--subscription-muted:#546e64;--subscription-line:#dce7df;background:#fff;color:var(--subscription-ink)}.subscription-page .container{max-width:1120px}.subscription-page p{line-height:1.9}.subscription-page a{touch-action:manipulation}.subscription-page :is(a,button,select,summary):focus-visible{outline:3px solid #58a887;outline-offset:4px}.subscription-page :is(section,article)[id]{scroll-margin-top:100px}.subscription-page .button{min-height:48px;font-size:14px;gap:10px}.subscription-page .button:disabled{opacity:.55;cursor:not-allowed}.subscription-hero{background:linear-gradient(120deg,#eff7f0,#fafbf6);border-bottom:1px solid var(--subscription-line);padding:24px 0 68px}.subscription-breadcrumb{display:flex;gap:10px;font-size:12px;color:var(--subscription-muted);margin-bottom:44px}.subscription-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.subscription-eyebrow{font-size:12px;font-weight:650;letter-spacing:.06em;color:#39775d}.subscription-hero h1{font-size:clamp(36px,4.7vw,58px);line-height:1.2;letter-spacing:-.04em;margin:18px 0}.subscription-lead{font-size:clamp(23px,2.7vw,32px);font-weight:550;line-height:1.5!important;color:#42705a;margin:0 0 20px}.subscription-intro{max-width:520px;font-size:15px;color:var(--subscription-muted);margin:0 0 26px}.subscription-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.subscription-text-link{display:inline-flex;align-items:center;gap:6px;color:#276c51;font-weight:600;font-size:13px;text-underline-offset:4px}.subscription-disclosure{font-size:12px;color:#62776b;margin:19px 0 0;max-width:490px}.subscription-overview{border:1px solid #d7e4da;border-radius:22px;background:#fff;box-shadow:0 18px 44px #204d3010;overflow:hidden}.subscription-overview-top{display:flex;gap:14px;padding:25px 28px;background:#f8faf5;align-items:center}.subscription-overview-top strong{font-size:16px}.subscription-overview-top span{display:block;color:var(--subscription-muted);font-size:12px;margin-top:6px}.subscription-overview-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;border-top:1px solid #e7eee8;color:var(--subscription-ink);text-decoration:none}.subscription-overview-row:hover{background:#f7faf5}.subscription-overview-row strong{font-size:21px}.subscription-overview-row small{display:block;color:var(--subscription-muted);font-size:12px;margin-top:6px}.subscription-overview-price{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:650;white-space:nowrap}.subscription-overview-price small{margin:0;font-weight:400}.subscription-overview>p{display:flex;align-items:center;justify-content:center;gap:8px;background:#edf4e8;padding:15px;margin:0;font-size:12px;color:#4c6953}.subscription-section{padding-block:64px}.subscription-heading h2{font-size:clamp(23px,2.8vw,32px);line-height:1.45;letter-spacing:-.025em;margin:12px 0}.subscription-heading>p{font-size:14px;color:var(--subscription-muted);max-width:740px;margin:0 0 28px}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.subscription-plan{border:1px solid var(--subscription-line);border-radius:18px;padding:28px;display:flex;flex-direction:column;background:#fff}.subscription-plan-featured{background:#f0f7ed;border-color:#84b79c;box-shadow:0 8px 24px #295b3510}.subscription-plan-audience{font-size:12px;color:#497660}.subscription-plan h3{font-size:31px;letter-spacing:-.035em;margin:12px 0}.subscription-plan-description{font-size:13px;color:var(--subscription-muted);margin:0 0 20px;min-height:75px}.subscription-price{display:flex;align-items:baseline;gap:8px;margin:7px 0 20px;flex-wrap:wrap}.subscription-price strong{font-size:39px;line-height:1.2;letter-spacing:-.05em}.subscription-price span{font-size:12px;color:var(--subscription-muted)}.subscription-price .subscription-unavailable{font-size:23px;letter-spacing:0}.subscription-tier-label{font-size:12px;color:var(--subscription-muted);display:flex;align-items:center;gap:10px;margin:0 0 12px}.subscription-tier-label select{min-width:0;flex:1;font:inherit;color:var(--subscription-ink);border:1px solid #cbdcce;background:#fff;padding:9px;border-radius:7px}.subscription-plan ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:12px;font-size:13px}.subscription-plan li{display:flex;align-items:flex-start;gap:8px;line-height:1.7}.subscription-plan li svg{flex-shrink:0;margin-top:3px;color:#418864}.subscription-plan>.button{width:100%;margin-top:auto}.subscription-plan>.subscription-text-link{justify-content:center;margin-top:16px}.subscription-price-note{display:flex;align-items:flex-start;gap:12px;background:#f7f9f5;border-radius:12px;padding:18px 21px;margin-top:24px;color:var(--subscription-muted)}.subscription-price-note>svg{flex-shrink:0;margin-top:4px}.subscription-price-note p{font-size:12px;margin:0}.subscription-price-note a,.subscription-help a{color:#276c51;text-decoration:underline;text-underline-offset:3px;margin-inline:3px}.subscription-tinted{background:#f7f9f5;border-block:1px solid #e6ece3}.subscription-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.subscription-method-grid article{padding:30px;border:1px solid var(--subscription-line);border-radius:16px;background:#fff}.subscription-method-label{font-size:11px;color:#47775e;background:#edf5e8;padding:6px 9px;border-radius:5px}.subscription-method-grid h3{font-size:20px;line-height:1.5;margin:18px 0 12px}.subscription-method-grid p{font-size:13px;color:var(--subscription-muted)}.subscription-method-grid dl{margin:24px 0}.subscription-method-grid dl>div{display:grid;grid-template-columns:86px 1fr;gap:12px;border-top:1px solid #e7ede5;padding:13px 0;font-size:12px;line-height:1.8}.subscription-method-grid dt{font-weight:650}.subscription-method-grid dd{margin:0;color:var(--subscription-muted)}.subscription-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.subscription-check-grid article{border-top:1px solid #ccddce;padding-top:20px}.subscription-check-grid article>span{font-size:12px;color:#58806a}.subscription-check-grid h3{font-size:17px;line-height:1.6;margin:13px 0 10px}.subscription-check-grid p,.subscription-steps p{font-size:13px;color:var(--subscription-muted);margin:0}.subscription-check-grid a,.subscription-steps a{display:inline-flex;gap:5px;align-items:center;margin-top:13px;font-size:12px;color:#276c51;text-decoration:underline;text-underline-offset:4px}.subscription-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0}.subscription-steps li>span{display:grid;place-items:center;width:32px;height:32px;background:#e4efdd;border:1px solid #d1e2c7;border-radius:50%;font-size:13px}.subscription-steps h3{font-size:17px;margin:17px 0 10px}.subscription-help{display:flex;gap:14px;border-top:1px solid #d8e4d2;padding-top:24px}.subscription-help>svg{flex-shrink:0;margin-top:3px}.subscription-help strong{font-size:14px}.subscription-help p{font-size:13px;color:var(--subscription-muted);margin:6px 0 0}.subscription-faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:56px}.subscription-faqs details{border-bottom:1px solid var(--subscription-line);padding:20px 0}.subscription-faqs details:first-child{padding-top:0}.subscription-faqs summary{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:14px;font-weight:600;line-height:1.7;cursor:pointer;list-style:none}.subscription-faqs summary::-webkit-details-marker{display:none}.subscription-faqs summary svg{flex-shrink:0;color:#56806b}.subscription-faqs details[open] summary svg{transform:rotate(180deg)}.subscription-faqs p{font-size:13px;color:var(--subscription-muted);margin:14px 0 0}.subscription-closing{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:54px;padding:30px;background:#edf5e8;border-radius:16px}.subscription-closing strong{font-size:21px;line-height:1.5}.subscription-closing p{font-size:13px;color:var(--subscription-muted);margin:7px 0 0}.subscription-closing .button{flex-shrink:0}@media(max-width:900px){.subscription-hero-grid{gap:32px}.subscription-plan{padding:22px}.subscription-plan-description{min-height:100px}.subscription-faq-grid{gap:30px;grid-template-columns:1fr 1.4fr}}@media(max-width:700px){.subscription-hero{padding-bottom:38px}.subscription-breadcrumb{margin-bottom:30px}.subscription-hero-grid,.subscription-plan-grid,.subscription-method-grid,.subscription-check-grid,.subscription-steps,.subscription-faq-grid{grid-template-columns:1fr}.subscription-hero-grid{gap:32px}.subscription-hero h1{font-size:38px}.subscription-hero .button{font-size:13px}.subscription-actions{gap:16px}.subscription-intro{font-size:14px}.subscription-section{padding-block:42px}.subscription-plan-description{min-height:0}.subscription-plan{padding:25px}.subscription-price{margin-top:4px}.subscription-method-grid article{padding:24px}.subscription-check-grid,.subscription-steps{gap:26px}.subscription-check-grid h3{margin-top:10px}.subscription-closing{display:block;padding:25px;margin-top:34px}.subscription-closing strong{font-size:19px}.subscription-closing .button{margin-top:20px;width:100%}.subscription-price-note{padding:16px}.subscription-faq-grid{gap:30px}.subscription-overview-row{padding:19px 24px}.subscription-overview-top{padding:24px}.subscription-page .container{width:calc(100% - 36px)}}
