.enrollment{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.signup-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.06;margin:0 0 22px;font-weight:800}.signup-heading>p:last-child{max-width:360px;color:var(--muted)}.signup-card{border:1px solid #ffffff24;background:#111616;padding:32px;border-radius:16px}.signup-progress{display:flex;gap:16px;list-style:none;padding:0;margin:0 0 22px;justify-content:space-between;border-bottom:1px solid #ffffff24;font-size:11px;color:#a6aaa7}.signup-progress li{padding-bottom:14px}.signup-progress [aria-current]{color:var(--copper);border-bottom:2px solid var(--copper);font-weight:700}.signup-service{font-size:12px;color:var(--muted);margin:0 0 24px}.signup-panel h3,#signup-success h3{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:0 0 22px}.signup-panel p{font-size:14px}.signup-price{display:flex;align-items:baseline;gap:12px}.signup-price strong{font-size:51px;letter-spacing:-.055em;line-height:1.1}.signup-price span{font-size:13px;color:var(--muted)}.signup-subtitle{color:var(--copper)}.signup-summary{border-top:1px solid #ffffff24;margin-top:24px;padding-top:14px}.signup-summary p{font-size:13px;color:#c7cbc8}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.signup-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.signup-grid .full{grid-column:1/-1}.signup-grid input{width:100%;background:#080b0b;border:1px solid #ffffff3d;border-radius:6px;color:#f8f7f2;padding:13px 14px;font:inherit;font-size:16px;min-height:49px}.signup-grid input:focus{outline:2px solid var(--copper);outline-offset:2px}.signup-grid input[readonly]{color:#b6b9b7}.signup-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.65;margin:20px 0}.signup-check input{width:19px;height:19px;margin-top:2px;accent-color:var(--copper);flex-shrink:0}.signup-check a{color:var(--copper);text-underline-offset:3px}.signup-help{color:var(--muted);font-size:12px!important}.mandate-details{margin:22px 0;padding:15px;border:1px solid #ffffff24;border-radius:6px}.mandate-details summary{cursor:pointer;font-size:13px;font-weight:600}.mandate-details p{font-size:12px;color:#c7cbc8}.signup-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.signup-actions .button{margin-left:auto;cursor:pointer}.signup-actions .button:disabled{opacity:.45;cursor:not-allowed}.signup-back,.signup-edit{background:transparent;border:1px solid #ffffff3d;border-radius:5px;color:#f8f7f2;font:inherit;padding:10px 15px;cursor:pointer;font-size:12px}.signup-edit{padding:3px 8px;margin-left:10px;font-size:10px}.signup-review section{padding:15px 0;border-bottom:1px solid #ffffff20}.signup-review h4{font-size:14px;margin:0 0 8px}.signup-review p{white-space:pre-line;color:#c7cbc8;font-size:13px;margin:0}.signup-error{padding:12px 15px;background:#70221b33;border:1px solid #bd5549;color:#ffc2b8;border-radius:6px;font-size:13px}.signup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enrollment [hidden]{display:none!important}.signup-card button:focus-visible,.signup-check a:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.legal .rights-form{display:grid;gap:18px;max-width:620px}.rights-form label{display:flex;flex-direction:column;gap:8px}.rights-form input,.rights-form select,.rights-form textarea{font:inherit;padding:12px;background:#111616;border:1px solid #ffffff45;color:#f8f7f2;border-radius:6px}.rights-form button{font:inherit;padding:14px;background:#df8435;border:0;color:#111;font-weight:700;cursor:pointer}.rights-form button:disabled{opacity:.5;cursor:not-allowed}.rights-status{white-space:pre-line}.rights-form [hidden]{display:none!important}@media(max-width:1000px){.enrollment{grid-template-columns:1fr;gap:24px}.signup-heading>p:last-child{max-width:600px}}@media(max-width:520px){.signup-card{padding:23px 18px}.signup-progress{gap:8px;font-size:10px}.signup-grid{gap:16px}.signup-grid label{grid-column:1/-1}.signup-price strong{font-size:44px}.signup-panel h3{font-size:24px}.signup-actions .button{padding:14px 16px;min-width:0}.signup-heading h2{font-size:36px}.signup-review p{overflow-wrap:anywhere}}@media print{.signup-actions,.signup-progress,.signup-service{display:none}}

.guardian-fields{margin:22px 0;padding:18px;border:1px solid #df843570;border-radius:8px}.guardian-fields h4{margin:0 0 12px;font-size:18px}.guardian-fields>p{color:var(--muted)}

/* Conversion refinements stay scoped to the campaign page. */
.offer-landing .landing-hero{padding-top:clamp(35px,5vh,72px);padding-bottom:52px}
.offer-landing .hero-copy h1{font-size:clamp(52px,7.1vw,105px)}
.offer-landing .hero-copy>p{max-width:530px}
.hero-included{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:24px 0 0;font-size:13px;color:#e0e3df}
.hero-included li{display:flex;align-items:center;gap:9px}.hero-included li:before{content:'✓';color:var(--copper);font-weight:800}
.hero-next{font-size:12px;color:#c7cbc6;margin:12px 0 0}.offer-landing .hero-bottom{margin-top:36px}
.offer-landing .hero-price{border:1px solid #ffffff40;padding:18px 24px;background:#0a0e0ed9;min-width:320px}
.mobile-signup{display:none}.measurement-choice{position:fixed;bottom:22px;left:24px;right:24px;max-width:1000px;margin:auto;z-index:40;display:flex;gap:28px;align-items:center;padding:24px;background:#111717;border:1px solid #4d5651;box-shadow:0 15px 60px #0009;border-radius:10px}.measurement-choice h2{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px}.measurement-choice p{font-size:12px;color:#c4cbc6;line-height:1.65;margin:0;max-width:580px}.measurement-choice a{color:var(--copper);white-space:nowrap}.measurement-actions{display:flex;gap:10px;flex-shrink:0}.measurement-actions button{background:transparent;border:1px solid #69736e;border-radius:5px;color:#f8f7f2;min-height:46px;padding:12px 14px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.measurement-actions button:hover{border-color:var(--copper)}.measurement-actions button:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.landing-footer #measurement-settings{font:inherit;font-size:12px;color:var(--muted);border:0;padding:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:820px){.offer-landing{padding-bottom:78px}.offer-landing .hero-copy h1{font-size:clamp(34px,8vw,65px)}.offer-landing .hero-price{min-width:0}.mobile-signup{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:25;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ffffff25;background:#0b1010f5;backdrop-filter:blur(12px)}.mobile-signup strong{display:block;font-size:18px;line-height:1.35}.mobile-signup strong span{font-size:11px;font-weight:400;color:var(--muted)}.mobile-signup small{display:block;font-size:9px;color:#c7cbc6}.mobile-signup .button{min-height:46px;font-size:12px;padding:12px 17px}.mobile-signup[hidden]{display:none!important}.measurement-choice{bottom:90px;left:16px;right:16px;flex-direction:column;align-items:stretch;gap:16px;padding:20px}.measurement-actions button{flex:1}.offer-landing .landing-hero{padding-top:30px;padding-bottom:32px}.hero-included{font-size:12px;gap:8px 18px;margin-top:18px}.offer-landing .hero-bottom{margin-top:25px}.offer-landing .hero-price{padding:15px 18px}.hero-next{text-align:center}}
@media(prefers-reduced-motion:no-preference){.offer-landing .button:hover{transform:translateY(-1px)}.offer-landing .button{transition:background .18s,transform .18s}}
@media print{.measurement-choice,.mobile-signup{display:none!important}}

.signup-card{scroll-margin-top:20px}
.enrollment .signup-age-error{color:#e6944f;font-weight:600}

.signup-checkout>h3{font-size:clamp(28px,3vw,38px);line-height:1.12;margin-bottom:28px}
.signup-review-summary{min-width:0;margin:0 0 24px;padding:20px;border:1px solid #ffffff30}
.signup-review-summary legend{padding:0 8px;color:#afb6b0;font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}
.signup-review-data{margin:0;display:grid;gap:15px;font-size:13px;line-height:1.65}
.signup-review-data>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px}
.signup-review-data dt{color:var(--muted)}
.signup-review-data dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}
.signup-review-data strong{font-weight:650}
.signup-review-edits{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:24px;font-size:12px;color:var(--muted)}
.signup-review-edit{font:inherit;color:var(--copper);border:0;background:none;padding:3px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.signup-review-condition{margin:20px 0;padding:18px 20px;border:1px solid #df843570}
.signup-review-condition h4{font-size:13px;font-weight:650;color:var(--copper);margin:0 0 10px}
.signup-review-condition p{font-size:13px;margin:0;line-height:1.75;color:#e0e3df}
.signup-review-total{margin:24px 0;padding-top:20px;border-top:1px solid #ffffff30;color:#c7cbc8;line-height:1.7}
.signup-review-total strong{color:var(--text)}
.signup-review-edit:focus-visible{outline:2px solid var(--copper);outline-offset:4px}
@media(max-width:600px){.signup-review-summary{padding:16px}.signup-review-data>div{grid-template-columns:1fr;gap:3px}.signup-review-data dt{font-size:11px}.signup-review-condition{padding:16px}.signup-checkout>h3{font-size:28px}}

/* Focused membership checkout: three clear steps, compact fields, one primary action. */
.signup-focus-header{display:none}
.signup-step-count{margin:0 0 10px;font-size:12px;color:var(--muted)}
.signup-panel>h1,#signup-success>h1{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:0 0 22px;font-weight:800}
.signup-summary a{color:var(--copper);text-underline-offset:3px}
.signup-field-error{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#ffb6a6;margin-top:2px}
.signup-grid input[aria-invalid="true"]{border-color:#ce7465}
.signup-check{flex-wrap:wrap}
.signup-check>span:not(.signup-field-error){flex:1;min-width:0}
.signup-check>.signup-field-error{flex-basis:100%;margin-left:31px}
.signup-active{padding-bottom:0}
.signup-active .opening-band,.signup-active main>:not(#anmelden),.signup-active .mobile-signup{display:none!important}
.signup-active .enrollment{display:block;width:min(calc(100% - 48px),820px);padding:0;margin:0 auto 40px}
.signup-active .signup-heading{display:none}
.signup-active .signup-focus-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0 22px;margin:0}
.signup-focus-header img{display:block;width:155px;height:auto}
.signup-focus-header>a:last-child{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}
.signup-focus-header a:focus-visible{outline:2px solid var(--copper);outline-offset:5px}
.signup-active .signup-card{position:relative;padding:28px 36px 32px;border:1px solid #ffffff20;border-radius:12px;background:#101614;scroll-margin-top:16px}
.signup-active .signup-step-count{padding-right:110px;margin-bottom:20px;font-size:12px;font-weight:500;color:#c5cbc6;min-height:24px;display:flex;align-items:center}
.signup-active .signup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:signup-step;margin:0 0 15px;padding:0;border:0;letter-spacing:0;text-transform:none;font-size:12px;line-height:1.35}
.signup-active .signup-progress li{counter-increment:signup-step;display:flex;align-items:center;gap:9px;min-width:0;padding:0 0 13px;border-top:0;border-bottom:2px solid #ffffff1f;color:#a6aea8;font-weight:500}
.signup-active .signup-progress li::before{content:counter(signup-step);display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid #ffffff35;border-radius:50%;font-size:12px;font-weight:600;line-height:1;color:#c9cec9}
.signup-active .signup-progress [aria-current]{border-bottom-color:var(--copper);color:var(--text);font-weight:650}
.signup-active .signup-progress [aria-current]::before{background:var(--copper);border-color:var(--copper);color:#101211}
.signup-active .signup-progress li[data-complete="true"]{border-top:0;border-bottom-color:var(--copper);color:#dce0da}
.signup-active .signup-progress li[data-complete="true"]::before{content:'✓';border-color:var(--copper);color:var(--copper)}
.signup-active .signup-service{font-size:11px;line-height:1.6;margin:0 0 24px;color:#aeb8b0;max-width:70ch}
.signup-active #signup-recheck{margin-bottom:20px}
.signup-active .signup-offer-info{position:absolute;top:24px;right:36px;display:table;margin:0;padding:5px 10px;border:1px solid #df84355c;background:#df843514;border-radius:5px}
.signup-active .signup-offer-info p{margin:0;line-height:1.35}
.signup-active .signup-offer-info strong{font-size:18px;line-height:1.35;letter-spacing:-.025em;color:var(--copper);font-weight:750}
.signup-active .signup-panel>h1,.signup-active #signup-success>h1{font-size:clamp(29px,4vw,40px);line-height:1.12;margin:0 0 24px;letter-spacing:-.035em;max-width:24ch}
.signup-active .signup-panel-intro{max-width:58ch;margin:-10px 0 23px;color:#c0c8c1;font-size:13px;line-height:1.65}
.signup-active .signup-group-title{margin:26px 0 17px;padding-top:22px;border-top:1px solid #ffffff1c;font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.025em}
.signup-active .signup-grid{gap:17px 20px}
.signup-active .signup-grid label{font-size:12px;font-weight:500;gap:7px}
.signup-active .signup-grid input{min-width:0;min-height:50px;padding:11px 13px;border:1px solid #526057;border-radius:5px;background:#0b100e;font-weight:400;line-height:1.4;box-shadow:none}
.signup-active .signup-grid input::placeholder{color:#8a948d;opacity:1;font-size:14px}
.signup-active .signup-grid input:focus{border-color:var(--copper);outline:2px solid #df843580;outline-offset:2px}
.signup-active .signup-grid input[readonly]{background:#141b17;color:#a9b3ab;border-color:#ffffff20}
.signup-active .signup-grid input[aria-invalid="true"]{border-color:#e58574}
.signup-active .signup-panel p{line-height:1.7}
.signup-active .signup-grid>p.full{line-height:1.5;margin-top:-9px}
.signup-active .signup-bank-extra{min-width:0;border-bottom:1px solid #ffffff22;padding-bottom:14px}
.signup-active .signup-bank-extra summary{width:fit-content;cursor:pointer;color:#c1c9c2;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.signup-active .signup-bank-extra[open] summary{margin-bottom:14px}
.signup-active .signup-bank-extra>label{max-width:340px}
.signup-active .signup-bank-extra summary:focus-visible,.signup-active .signup-mandate summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}
.signup-active .signup-summary{margin-top:21px;padding-top:17px}
.signup-active .signup-summary p{margin:12px 0}
.signup-active .signup-mandate summary{cursor:pointer;color:#d4dbd4;font-size:12px;text-underline-offset:4px}
.signup-active .signup-mandate[open] summary{margin-bottom:12px}
.signup-active .signup-mandate>p{font-size:12px;color:#b6c0b8}
.signup-active .signup-sepa .signup-check{margin-bottom:0}
.signup-active .guardian-fields{margin-top:20px;padding:17px;border-radius:6px;background:#df843507}
.signup-active .guardian-fields h4{font-size:17px}
.signup-active .signup-actions{margin-top:25px;padding-top:21px;border-top:1px solid #ffffff20;align-items:stretch;gap:14px}
.signup-active .signup-actions button{min-height:52px;padding:14px 22px;border-radius:5px;font-size:14px;line-height:1.35;letter-spacing:0}
.signup-active .signup-actions .button{min-width:240px;font-weight:700;box-shadow:0 4px 0 #b26522}
.signup-active .signup-actions .button:disabled{box-shadow:none}
.signup-active .signup-actions .signup-back{font-size:12px;color:#c2cbc3;border-color:#526057}
.signup-active .signup-review-summary{padding:19px 20px;border-radius:6px;margin-bottom:20px}
.signup-active .signup-review-data{font-size:13px;gap:13px}
.signup-active .signup-review-data>div{grid-template-columns:155px minmax(0,1fr);gap:15px}
.signup-active .signup-review-condition{padding:17px 20px;margin:16px 0;border-radius:6px}
.signup-active .signup-review-condition p{font-size:12px;line-height:1.7}
.signup-active .signup-review-condition h4{font-size:13px;margin-bottom:8px}
.signup-active .signup-review-total{margin:21px 0;font-size:13px}
.signup-active .signup-consents{margin:22px 0;padding:8px 20px;border-radius:6px}
.signup-active .signup-consents legend,.signup-active .signup-review-summary legend{font-size:12px;letter-spacing:0;text-transform:none}
.signup-active .signup-consents>.signup-check,.signup-active .signup-consents>.signup-field{padding:15px 0}
.signup-active .signup-consents .signup-check{font-size:13px;line-height:1.65}
.signup-active .landing-footer{width:min(calc(100% - 48px),820px);padding:22px 0 30px;margin-top:0!important}
.signup-active .landing-footer>.landing-brand{display:none}
.signup-active .landing-footer nav{justify-content:flex-start;gap:12px 22px}
.signup-active .landing-footer a[href*="instagram.com"],.signup-active .landing-footer a[href*="facebook.com"],.signup-active .landing-footer a[href*="wa.me"]{display:none}
@media(max-width:600px){
 .signup-active .enrollment{width:calc(100% - 28px);margin-bottom:26px}
 .signup-active .signup-focus-header{padding:19px 6px 18px;gap:16px}
 .signup-focus-header img{width:138px}
 .signup-focus-header>a:last-child{font-size:11px}
 .signup-active .signup-card{padding:21px 19px 25px;border-radius:9px}
 .signup-active .signup-step-count{margin-bottom:18px;font-size:11px;padding-right:90px}
 .signup-active .signup-offer-info{top:18px;right:19px;padding:5px 9px}
 .signup-active .signup-offer-info strong{font-size:17px}
 .signup-active .signup-progress{gap:8px;margin-bottom:14px;font-size:10px}
 .signup-active .signup-progress li{gap:6px;padding-bottom:11px;align-items:center}
 .signup-active .signup-progress li::before{flex-basis:22px;height:22px;font-size:10px}
 .signup-active .signup-service{font-size:10px;line-height:1.55;margin-bottom:22px}
 .signup-active .signup-panel>h1,.signup-active #signup-success>h1{font-size:30px;line-height:1.12;margin-bottom:21px}
 .signup-active .signup-panel-intro{font-size:12px;margin:-7px 0 21px}
 .signup-active .signup-group-title{font-size:19px;margin-top:23px;padding-top:20px;margin-bottom:16px}
 .signup-active .signup-grid{gap:16px 12px}
 .signup-active .signup-grid input{min-height:50px;padding-inline:11px}
 .signup-active .signup-grid input::placeholder{font-size:13px}
 .signup-active .signup-review-summary{padding:16px 14px}
 .signup-active .signup-review-data>div{grid-template-columns:1fr;gap:3px}
 .signup-active .signup-review-condition{padding:16px 14px}
 .signup-active .signup-consents{padding:7px 14px}
 .signup-active .signup-consents .signup-check{font-size:12px}
 .signup-active .signup-actions{gap:11px;margin-top:23px;padding-top:20px}
 .signup-active .signup-actions button{padding:14px 16px;font-size:13px}
 .signup-active .signup-actions .button{flex:1;min-width:0}
 .signup-active .signup-actions .signup-back{font-size:12px;padding-inline:13px}
 .signup-active .landing-footer{width:calc(100% - 40px);padding-block:20px 28px}
 .signup-active .landing-footer nav{gap:13px 18px}
}
@media(max-width:520px){
 .signup-active .signup-grid>label:has(input[name="firstName"]),.signup-active .signup-grid>label:has(input[name="lastName"]),.signup-active .signup-grid>label:has(input[name="postcode"]),.signup-active .signup-grid>label:has(input[name="city"]),.signup-active .signup-grid>.signup-field:has(input[name="firstName"]),.signup-active .signup-grid>.signup-field:has(input[name="lastName"]),.signup-active .signup-grid>.signup-field:has(input[name="postcode"]),.signup-active .signup-grid>.signup-field:has(input[name="city"]){grid-column:auto}
}
@media(max-width:359px){
 .signup-active .enrollment{width:calc(100% - 20px)}
 .signup-active .signup-card{padding-inline:15px}
 .signup-active .signup-offer-info{right:15px}
 .signup-active .signup-progress{font-size:9px;gap:6px}
 .signup-active .signup-progress li{gap:5px}
 .signup-active .signup-panel>h1{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.signup-active *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.signup-field{min-width:0}.signup-grid .signup-field>label{width:100%}.signup-field:has(> .signup-check)>.signup-field-error{margin-left:31px}
@media(max-width:520px){.signup-grid>.signup-field{grid-column:1/-1}}
.signup-panel>h1:focus,#signup-success>h1:focus{outline:none}
.signup-active .signup-card,.signup-active .signup-review-data dt,.signup-active .signup-review-data dd{font-weight:400}.signup-review-member>span{display:block}.signup-review-member>span+span{margin-top:5px}
.signup-consents{min-width:0;margin:28px 0 24px;padding:12px 24px;border:1px solid #ffffff30}.signup-consents legend{padding:0 8px;font-size:11px;font-weight:650;color:#afb6b0;letter-spacing:.09em;text-transform:uppercase}.signup-consents>.signup-check,.signup-consents>.signup-field{margin:0;padding:18px 0;border-bottom:1px solid #ffffff20}.signup-consents>.signup-check:last-child,.signup-consents>.signup-field:last-child{border-bottom:0}.signup-consents>.signup-field>.signup-check{margin:0}.signup-consents .signup-check{font-size:14px;font-weight:400;line-height:1.7}.signup-submit-hint{margin:22px 0;line-height:1.7}.signup-active #signup-submit{font-weight:750;letter-spacing:0;padding-inline:28px}.signup-active .signup-actions:has(#signup-submit:not([hidden])){align-items:center}@media(max-width:600px){.signup-consents{padding:8px 16px}.signup-consents .signup-check{font-size:13px}.signup-active .signup-actions:has(#signup-submit:not([hidden])){flex-wrap:wrap}.signup-active #signup-submit{white-space:normal;min-width:0;max-width:100%;padding:14px 18px}}

.signup-offer-info{padding:16px 18px;margin:0 0 28px;border:1px solid #df843550;background:#df84350a;border-radius:4px}.signup-offer-info p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.signup-offer-info p+p{margin-top:7px}.signup-offer-info strong{color:var(--text);font-size:15px}.signup-offer-info span{color:var(--copper);white-space:nowrap}.signup-grid>p.full{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}#iban-status[data-valid="true"]{color:#9ad8b1}.hero-payment-note{font-size:13px;line-height:1.6;color:var(--muted);max-width:46ch;margin:14px 0 0}.offer-safety-note{margin:14px 0 22px;font-size:13px;line-height:1.65;color:var(--muted)}

.signup-active .signup-optional{padding:16px 0;border-bottom:0}.signup-active .signup-optional>summary{min-height:36px;display:list-item;padding-block:6px;font-size:13px}.signup-active .signup-optional .signup-check{margin:14px 0}.signup-active .signup-optional .signup-help{font-size:12px}
