
html {scroll-behavior:smooth} * {box-sizing:border-box}





body.fs-embedded .fsw h1 {max-width:13ch}
body.fs-embedded .fsw .pv-primary {text-decoration:none;display:inline-flex;justify-content:center;align-items:center;min-height:48px}
.hero-chips {margin-top:22px;margin-bottom:0}
body.fs-embedded .fsw-sample .sample-subject {margin:0 0 20px;font-size:15px}
.sample-link {display:inline-block;margin-top:20px;font-size:15px;color:#254d40}
.section-note {max-width:800px;font-size:17px;line-height:1.75;margin:26px 0}
.paid-note {border-top:1px solid #ccd5c0;padding-top:26px;margin-top:30px}
.paid-note p {font-size:17px;line-height:1.75;margin:0;max-width:870px}
.paid-note a,.method-copy a,.fsw-faq a {color:#254d40;text-decoration:underline;text-underline-offset:3px}
.upload-intro {font-size:18px;line-height:1.7;margin:-4px 0 28px}
.name-label {font-size:15px;text-align:left;align-self:flex-start;margin-top:10px}
body.fs-embedded .fsw .fsw-name {margin-top:0;width:100%;min-width:0}
.fsw-upcard {width:100%} #upload {scroll-margin-top:18px}
.method-copy {max-width:790px!important}
.method-copy p {font-size:18px;line-height:1.85;margin:18px 0}
.fsw-faq {max-width:880px!important}
.closing-cta {border-top:1px solid #ccd5c0;margin-top:40px;padding-top:40px}
.fsw-faq summary {padding-right:24px}
.fsw-upcard [data-preview-control] {cursor:pointer}
body.fs-embedded .fsw-cards .fsw-sq-title {font-size:30px;line-height:1.15}
@media(max-width:600px){.fsw-band {padding-inline:22px}.fsw h1 {font-size:43px}.section-note,.paid-note p,.method-copy p {font-size:17px}.fsw-sample {margin-top:26px}.fsw-upcard {padding:18px}.fsw-cta {max-width:100%}}
@media(prefers-reduced-motion:reduce){html {scroll-behavior:auto}}

body.fs-embedded .fsw .sample-subject{margin:0 0 20px;font-size:15px}
body.fs-embedded .fsw .name-label{margin-bottom:0}
