/* Subscription checkout journey — isolated styles */
.sj-hero{background:linear-gradient(112deg,#f2f8ed,#fff8ed);padding:48px 0 40px}.sj-intro{display:grid;grid-template-columns:1.4fr .65fr;align-items:center;gap:40px}.sj-intro h1{max-width:770px}.sj-intro>img{width:100%;max-height:290px;object-fit:cover;border-radius:24px;box-shadow:0 18px 55px #1f4b2830}.sj-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.sj-pills span{border:1px solid #d8e6d1;border-radius:99px;padding:7px 12px;background:#fff;font-size:13px;color:#335a3a}.sj-section{padding-top:55px;padding-bottom:90px}.sj-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.sj-header h2{margin:6px 0}.sj-test{font-size:12px;color:#586953}.sj-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:775px;margin-bottom:25px}.sj-progress-step{background:#edf3eb;color:#65806a;border-radius:14px;padding:12px;font-size:13px;font-weight:700}.sj-progress-step span{margin-left:6px;font-weight:500}.sj-progress-step.is-on{background:#164a30;color:#fff}.sj-progress-step.is-done{background:#d9edda;color:#20543a}.sj-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:24px;align-items:start}.sj-card,.sj-aside{background:#fff;border:1px solid #dfebdc;border-radius:24px;overflow:hidden;box-shadow:0 16px 55px #20432b0c}.sj-panel{padding:32px}.sj-panel[hidden]{display:none}.sj-step-eyebrow,.sj-aside-kicker{font-size:11px;color:#438158;font-weight:800;letter-spacing:.1em}.sj-panel h3{font-size:27px;margin:12px 0 24px;color:#153d2b}.sj-panel p{line-height:1.6}.sj-plan{display:flex;align-items:flex-start;gap:15px;padding:20px;border:2px solid #288553;background:#f3faf4;border-radius:18px;cursor:pointer}.sj-plan input{accent-color:#287d45;margin-top:6px}.sj-plan-icon{background:#ffac65;color:#17402c;border-radius:100%;display:grid;place-items:center;width:44px;height:44px;flex:none;font-size:27px}.sj-plan strong,.sj-plan small,.sj-plan b{display:block}.sj-plan strong{font-size:17px}.sj-plan small{font-size:12px;margin:6px 0;color:#547365}.sj-plan b{font-size:27px;margin-top:9px;color:#183f2b}.sj-plan b small{display:inline;font-size:13px;font-weight:400}.sj-tick{margin-left:auto;color:#228e53}.sj-note{background:#f6f7f1;border-radius:10px;padding:12px 14px;color:#5e6d5f;font-size:12px;margin:22px 0}.sj-next,.sj-secondary{border:0;border-radius:12px;padding:14px 22px;font-weight:750;font-size:14px;cursor:pointer}.sj-next{background:#1b7545;color:white}.sj-next:hover{background:#145a36}.sj-secondary{background:#edf2e9;color:#204f35}.sj-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.sj-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sj-fields label{display:flex;flex-direction:column;gap:8px;color:#2b543a;font-size:13px;font-weight:700}.sj-fields input,.sj-fields textarea,.sj-fields select{width:100%;box-sizing:border-box;border:1px solid #cbd9cc;border-radius:10px;padding:12px;font:15px system-ui;background:#fff;color:#183d2c}.sj-fields label:has(textarea),.sj-fields .sj-wide{grid-column:1/-1}.sj-summary{border:1px solid #dde7d9;border-radius:14px;background:#f7faf5;padding:18px;display:grid;gap:10px}.sj-summary div{display:flex;justify-content:space-between;align-items:start;gap:12px;border-bottom:1px solid #e1e9dd;padding-bottom:8px;font-size:13px}.sj-summary span{color:#617061}.sj-summary strong{text-align:right;overflow-wrap:anywhere}.sj-consent{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.55;margin-top:22px}.sj-consent input{margin-top:4px;accent-color:#287c4e}.sj-link{text-align:center;text-decoration:none;display:block;margin:18px 0}.sj-next-tech{background:#f7f8f0;border-radius:14px;padding:18px;margin:25px 0}.sj-next-tech p{font-size:13px;margin-bottom:0}.sj-aside>img{width:100%;height:170px;object-fit:cover}.sj-aside-body{padding:24px}.sj-aside h3{font-size:23px;line-height:1.18;margin:11px 0}.sj-price{font-size:30px;font-weight:850;color:#183f2b;margin:15px 0}.sj-price span{font-size:12px;color:#788372;font-weight:400}.sj-item{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e3eae1;padding:13px 0;font-size:12px}.sj-item strong{color:#1d6945;text-align:right}.sj-aside-body>p{font-size:13px;color:#5b6b59;margin:18px 0 0}.sj-aside-body a{color:#1b6a40}@media(max-width:800px){.sj-intro{grid-template-columns:1fr}.sj-intro>img{max-height:230px}.sj-layout{grid-template-columns:1fr}.sj-section{padding-top:35px}.sj-header{display:block}.sj-progress-step{padding:10px 6px;text-align:center}.sj-progress-step span{display:block;margin:3px 0 0}.sj-panel{padding:22px}}@media(max-width:450px){.sj-fields{grid-template-columns:1fr}.sj-header h2{font-size:28px}.sj-intro h1{font-size:37px}.sj-actions{flex-wrap:wrap}.sj-next{width:100%}.sj-secondary{width:100%}}
