.help-flow-selector{background:var(--cream);padding-block:clamp(42px,6vw,72px)}
.help-flow-selector .section-heading{max-width:780px;margin-bottom:28px}.help-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-flow-grid a{display:grid;gap:8px;min-width:0;border:1px solid rgba(24,48,41,.12);border-radius:18px;padding:22px;background:#fff;color:var(--forest-deep);text-decoration:none;box-shadow:0 12px 32px rgba(24,48,41,.07)}.help-flow-grid a strong{font-family:var(--display);font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:400;line-height:1}.help-flow-grid a span{color:#617069;line-height:1.55}.help-specialized-section{background:var(--paper);padding-block:clamp(58px,8vw,96px)}.help-specialized-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:clamp(28px,5vw,68px);align-items:start}.help-specialized-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid rgba(24,48,41,.12);border-radius:22px;padding:clamp(22px,4vw,38px);background:#fff;box-shadow:0 18px 48px rgba(24,48,41,.08)}.help-specialized-form>label,.help-specialized-form>fieldset,.help-specialized-form>.privacy-first-layer,.help-specialized-form>.help-form-status,.help-specialized-form>.help-form-result,.help-specialized-form>.help-form-full{grid-column:1/-1}.help-specialized-form label{display:grid;gap:7px;font-weight:700;color:var(--forest-deep)}.help-specialized-form input,.help-specialized-form select{width:100%;min-width:0;min-height:48px;border:1px solid rgba(24,48,41,.18);border-radius:12px;padding:11px 12px;font:inherit;background:#fff}.help-specialized-form input[type="checkbox"]{width:18px!important;height:18px;min-width:18px;min-height:0!important;padding:0;margin:2px 0 0;border-radius:4px;accent-color:var(--forest-deep);flex:0 0 18px}.help-specialized-form .sponsorship-check{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:600;line-height:1.45}.help-specialized-form label:has(>input[type="checkbox"]){display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.45}.help-specialized-form fieldset{border:0;padding:0;margin:0}.help-specialized-form legend{margin-bottom:10px;font-weight:800;color:var(--forest-deep)}.help-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-payment-option{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;border:1px solid rgba(24,48,41,.16);border-radius:14px;padding:13px;background:#fff;cursor:pointer}.help-payment-option input{width:auto!important;min-height:auto!important;margin-top:3px}.help-payment-option span{min-width:0}.help-payment-option small{display:block;margin-top:3px;font-weight:500;line-height:1.35;color:#647168}.help-payment-option:has(input:checked){border-color:var(--forest-deep);box-shadow:0 0 0 2px rgba(11,61,50,.08);background:#f5f7f1}.help-payment-option:has(input:disabled){opacity:.5;cursor:not-allowed}.help-payment-note{grid-column:1/-1;margin:2px 0 0;color:#647168;font-size:.86rem;line-height:1.5}.help-specialized-aside{border-radius:22px;padding:clamp(24px,4vw,38px);background:var(--forest-deep);color:#fff}.help-specialized-aside h3{font-family:var(--display);font-size:2rem;font-weight:400}.help-specialized-aside code{display:block;margin:12px 0;padding:10px;border-radius:10px;background:#fff;color:var(--forest-deep);overflow-wrap:anywhere}.help-form-status{margin:0;line-height:1.5}.help-form-status[data-state="error"]{color:#8c3525}.help-form-status[data-state="success"]{color:#14613f}.help-form-result{border-radius:16px;padding:16px 18px;background:#eef3ec;color:var(--forest-deep)}.help-form-result[hidden]{display:none!important}.help-form-result code{display:block;margin-top:8px;overflow-wrap:anywhere}.help-personal-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.help-personal-fields[data-required="true"]{padding-top:6px}.membership-form-cta .membership-form-intro{margin:8px 0 18px;line-height:1.55}.membership-form-cta .membership-inline-form{grid-template-columns:1fr;margin-top:16px;padding:18px 14px;border-radius:16px;box-shadow:none;text-align:left;background:#fff;color:var(--forest-deep)}.membership-form-cta .membership-inline-form>*{min-width:0}.membership-form-cta .membership-inline-form .help-payment-grid{grid-template-columns:1fr}.membership-form-cta .membership-inline-form .privacy-first-layer{font-size:.9rem;line-height:1.45}.membership-form-cta .membership-inline-form button{width:100%;justify-content:center;min-height:50px}.membership-form-cta>small{display:block;margin-top:12px;line-height:1.45}
.membership-join-section{background:var(--cream);padding-block:clamp(54px,7vw,88px)}.membership-form-shell{max-width:1080px}.membership-join-section .membership-form-cta{margin:0;padding:clamp(26px,4vw,44px);border-radius:28px;text-align:left}.membership-join-section .membership-form-cta-label{margin-bottom:8px}.membership-join-section .membership-form-cta h3{max-width:18ch;margin-bottom:12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.membership-join-section .membership-form-intro{max-width:760px;margin-bottom:22px;color:rgba(255,255,255,.82);font-size:1rem}.membership-join-section .membership-inline-form{margin-top:24px;padding:clamp(22px,4vw,36px);border-radius:20px}.membership-join-section .membership-form-cta .membership-inline-form .help-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-join-section .membership-form-cta>small{color:rgba(255,255,255,.76);text-align:left}
@media(max-width:820px){.help-flow-grid,.help-specialized-grid,.help-payment-grid{grid-template-columns:1fr}.help-specialized-form,.help-personal-fields{grid-template-columns:1fr}.help-specialized-form>label{grid-column:1/-1}.membership-form-cta .membership-inline-form{padding:18px 14px}.membership-join-section .membership-form-cta .membership-inline-form .help-payment-grid{grid-template-columns:1fr}.membership-join-section .membership-form-cta{padding:22px 18px;border-radius:22px}.membership-join-section .membership-form-cta h3{font-size:clamp(2rem,9vw,2.8rem)}}@media(max-width:390px){.help-flow-selector,.help-specialized-section{padding-block:48px}.help-flow-grid a,.help-specialized-form,.help-specialized-aside{border-radius:16px}.help-specialized-form{padding:20px 16px}.help-specialized-form button{min-height:48px}.membership-form-cta .membership-inline-form{padding:16px 12px}.membership-join-section{padding-block:40px}.membership-join-section .membership-form-cta{padding:18px 14px}}
/* deploy-sync: PR #196 idempotent membership form */
