body.public-site .subscribe-page{padding:var(--page-top) 0 var(--page-bottom)}.subscribe-page .subscribe-hero{max-width:none;margin:0 0 40px}.subscribe-page .subscribe-hero h1{letter-spacing:-.045em;text-wrap:pretty;margin:14px 0 18px;font-size:clamp(38px,4.8vw,58px);line-height:1.15}.subscribe-page .subscribe-hero p{max-width:640px;font-size:15px;line-height:1.9}.subscribe-page .subscribe-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(32px,6vw,80px);max-width:none;display:grid}body.public-site .subscribe-page .subscribe-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 0}.subscribe-page .subscribe-card-copy .section-kicker{display:none}.subscribe-page .subscribe-card-copy h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(25px,2.5vw,30px);line-height:1.25}.subscribe-page .subscribe-card-copy p{font-size:14px;line-height:1.8}.subscribe-page .subscribe-card .subscribe-form{margin-top:0}.subscribe-page .subscribe-card>small{font-size:11px;line-height:1.7}.subscribe-page .subscribe-note{border-top:1px solid var(--border);border-left:1px solid var(--border);padding:30px 0 24px 30px}.subscribe-note h2{color:var(--text-strong);letter-spacing:-.035em;margin:14px 0;font-size:24px;line-height:1.4}.subscribe-note p{color:var(--text-2);font-size:14px;line-height:1.9}.subscribe-note-detail{color:var(--text-3);margin-top:22px;font-size:11px;line-height:1.8;display:block}.subscribe-page .subscribe-steps{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:32px;max-width:none;margin:30px 0 0;overflow:visible}.subscribe-page .subscribe-steps>div{background:0 0;padding:26px 0}.subscribe-page .subscribe-steps span{font-size:11px}.subscribe-page .subscribe-steps strong{margin-top:12px;font-size:17px;line-height:1.5}.subscribe-page .subscribe-steps p{margin-top:10px;font-size:13px;line-height:1.8}.subscribe-page .subscribe-privacy{max-width:none;margin:18px 0 0;padding-top:22px}.subscribe-page .subscribe-privacy span{font-size:11px}.subscribe-page .subscribe-privacy p{max-width:800px;margin-top:12px;font-size:13px;line-height:1.9}.subscribe-page .subscribe-action-panel{border-radius:var(--radius-panel);max-width:none;margin-bottom:32px}.subscribe-page .subscribe-action-panel h2{font-size:28px;line-height:1.3}@media (width<=760px){.subscribe-page .subscribe-hero{margin-bottom:30px}.subscribe-page .subscribe-hero h1{font-size:clamp(35px,9vw,43px)}.subscribe-page .subscribe-hero p{font-size:14px}.subscribe-page .subscribe-layout{grid-template-columns:minmax(0,1fr);gap:4px}.subscribe-page .subscribe-note{border-left:0;padding-left:0}.subscribe-page .subscribe-steps{gap:0;margin-top:22px}.subscribe-page .subscribe-steps>div{border-bottom:1px solid var(--border);padding:22px 0}}
