@media(max-width:950px){.site-artboard{--svc-pad:clamp(20px,4.5vw,40px)}main :is(h1,h2,h3){overflow-wrap:break-word}main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}main :is(input,textarea,select){scroll-margin-block:110px 24px}main :is(a,button,summary){-webkit-tap-highlight-color:#f0363326}main :is(a,button,summary):focus-visible{outline:2px solid var(--svc-accent,#f03633);outline-offset:4px}.sv-button{max-width:100%;line-height:1.5}.sv-button>span{flex:none}.sv-breadcrumb{flex-wrap:wrap;line-height:1.7;gap:6px 10px}.sv-breadcrumb>a{display:inline-flex;align-items:center;min-height:32px}.site-header .main-navigation{max-height:calc(100svh - 84px - env(safe-area-inset-top,0px));overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.site-footer .footer-bottom{flex-wrap:wrap;column-gap:18px;row-gap:0;padding-block:10px}.site-footer .footer-bottom>.footer-line{display:none}.site-footer .footer-bottom>.back-top{margin-left:auto}.site-footer .footer-bottom>.privacy-launcher{white-space:normal}.sv-hero-grid{display:flex;flex-direction:column;min-height:0;gap:0;align-items:stretch}.sv-hero-copy{padding:34px 0 0}.sv-hero h1{font-size:clamp(36px,6.7vw,64px);max-width:760px}.sv-hero .sv-lead{max-width:620px}.sv-hero-figure{width:min(100%,460px);align-self:center;margin-top:24px}.sv-art-caption{position:static;text-align:right;font-size:9px;line-height:1.6}.sv-hero-figure{flex-direction:column;align-items:stretch}.sv-intro,.sv-scope,.sv-faq{grid-template-columns:1fr;gap:28px}.sv-intro p,.sv-scope-list p,.sv-faq details p{max-width:680px}.sv-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-contact-scene,.ct-form-section{grid-template-columns:1fr}.ct-hero h1{font-size:clamp(61px,14vw,108px)}.ct-object{width:100%;max-width:470px;justify-self:center}.ct-form-section{gap:32px}.ct-fields-row{grid-template-columns:1fr;gap:0}.ct-side-sign{display:none}.ct-topic span{min-height:44px}.ct-field>label{margin-bottom:8px}.ct-field input,.ct-field textarea{font-size:16px;min-height:52px}.ct-card-link a{min-height:44px}.ct-form-aside>a,.ct-hero-bottom a{min-height:44px}.ct-form-box,.ct-form-aside{min-width:0}.ct-form-box{scroll-margin-top:110px}.ip-email{min-width:0}.ip-email input{font-size:16px}.ip-writing textarea{max-height:none}.bl-reading{grid-template-columns:minmax(0,1fr);gap:30px;max-width:850px}.bl-reading>aside{position:static}.bl-toc nav a{min-height:44px}.bl-prose{font-size:16px;line-height:1.85}.bl-prose>p{line-height:1.85}.bl-search input,.bl-topic select{font-size:16px}.bl-search{min-height:48px}.bl-topic{min-width:0}.bl-topic select{width:100%}.nl-main .nl-field input,.nl-main .nl-field select{font-size:16px}.nl-main .nl-chip{min-height:44px;font-size:12px}.nl-main .nl-links a{display:inline-flex;align-items:center;min-height:44px}.nl-data-details summary{min-height:44px}.oc-reading{grid-template-columns:minmax(0,1fr);max-width:850px}.oc-sidebar nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.oc-sidebar .reading-badge{grid-column:1/-1}.oc-sidebar a{min-height:44px}}@media(max-width:760px){.site-artboard{--svc-pad:22px}.sv-hero h1{font-size:clamp(36px,10.5vw,64px);line-height:1.1}.sv-hero .sv-lead,.sv-hub-hero .sv-lead{font-size:15px;line-height:1.8}.sv-service-name{font-size:12px;line-height:1.6;margin-bottom:22px}.sv-hero-copy{padding-top:26px}.sv-hero-figure{margin-top:20px}.sv-hero{padding-bottom:30px}.sv-ticker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:10px;gap:12px 16px}.sv-intro,.sv-scope,.sv-faq{padding-block:52px}.sv-intro h2,.sv-scope h2,.sv-process h2,.sv-faq h2{font-size:clamp(32px,8.7vw,46px);line-height:1.14}.sv-intro p,.sv-scope-list p,.sv-faq details p,.sv-hub-help p,.sv-close p{font-size:15px;line-height:1.8}.sv-scope-list article{grid-template-columns:23px minmax(0,1fr)}.sv-scope-list h3{font-size:23px;line-height:1.3}.sv-process-header p{font-size:14px;line-height:1.8;max-width:540px}.sv-process-grid{gap:30px 24px}.sv-process-grid h3{font-size:20px;line-height:1.3}.sv-process-grid p{font-size:14px;line-height:1.8}.sv-faq summary{font-size:18px;line-height:1.5;gap:18px}.sv-related-grid a{min-height:56px;padding-block:16px}.sv-related h2,.sv-hub-help h2{font-size:clamp(32px,8.7vw,44px);line-height:1.15}.sv-close h2{font-size:clamp(34px,9.4vw,54px);line-height:1.12}.sv-button,.sv-text-link{font-size:13px;min-height:52px}.sv-button{padding:15px 18px;gap:16px}.sv-offer-row{grid-template-columns:18px minmax(0,1fr) 96px 20px;gap:10px}.sv-offer-row h2{font-size:clamp(24px,6.6vw,36px);line-height:1.2}.service-hub .sv-offer-row p{font-size:14px;line-height:1.8;padding-top:5px}.service-hub .sv-offer-row .sv-art{height:100px}.sv-offer-row .sv-art svg{max-width:100%;height:auto}.sv-hub-hero h1{font-size:clamp(42px,11.5vw,76px);line-height:1.06}.sv-hub-count,.sv-hub-topline .sv-eyebrow{font-size:10px}.fq-hero-copy>p:last-child,.fq-answer p,.fq-close p{font-size:15px;line-height:1.8}.fq-category{font-size:12px;min-height:46px}.fq-category span{font-size:10px}.fq-search-help,.fq-group-header p{font-size:12px;line-height:1.75}.fq-item summary h3{font-size:18px;line-height:1.45}.fq-answer{padding-right:0}.fq-answer a,.fq-answer a:last-child{font-size:12px;min-height:44px}.fq-results-top{flex-wrap:wrap;gap:8px 16px;font-size:11px}.fq-expand{min-height:44px;font-size:11px}.ct-hero-copy>p,.ct-collab-intro>p:last-child{font-size:15px;line-height:1.8}.ct-form-aside>p:not(.ct-eyebrow){font-size:15px;line-height:1.8}.ct-form-intro{font-size:14px;line-height:1.8}.ct-preview,.ct-privacy,.ct-real-contact{font-size:12px;line-height:1.85}.ct-field>label{font-size:13px}.ct-field label small{font-size:11px}.ct-topics legend{font-size:13px}.ct-topic span{font-size:12px}.ct-message-help{font-size:11px}.ct-error{font-size:13px}.ct-collab .ct-form-box{padding:26px 20px}.ct-form-box h2,.ct-collab .ct-form-box h2{font-size:26px;line-height:1.3}.ct-submit{font-size:14px}.ct-collab-intro h1{font-size:clamp(48px,13vw,74px)}.ip-canvas{padding-block:42px 52px}.ip-canvas h1{margin-bottom:34px}.ip-writing textarea{min-height:220px;font-size:22px}.ip-bottom{gap:18px}.ip-submit{font-size:13px}.ip-fineprint{flex-wrap:wrap;gap:0 16px}.ip-disclosure>summary{font-size:12px}.ip-legal,.ip-legal summary{font-size:13px;line-height:1.8}.ip-legal h3{font-size:14px}.ip-demo{font-size:10px}.bl-hero-side>p{font-size:15px;line-height:1.8}.bl-tabs button{font-size:12px;padding-inline:12px}.bl-topic{flex-basis:calc(100% - 66px)}.bl-reset{font-size:12px}.bl-feature-copy>p,.bl-card>p,.bl-service-links>p{font-size:15px;line-height:1.8}.bl-meta{font-size:10px;line-height:1.8}.bl-card>.bl-read,.bl-feature-copy>.bl-read{font-size:13px;min-height:52px}.bl-article-lead{font-size:16px;line-height:1.8}.bl-prose>p:first-child{font-size:18px;line-height:1.8}.bl-prose h2{font-size:28px;line-height:1.25}.bl-author{font-size:12px}.bl-author small{font-size:10px}.bl-toc summary{font-size:13px}.bl-toc nav a{font-size:13px}.bl-sources a,.bl-sources li small{font-size:12px}.bl-related h2{font-size:34px;line-height:1.2}.bl-service-links>a{font-size:15px;min-height:50px;gap:16px}.bl-related a{min-height:50px}.bl-end .sv-button{font-size:13px}.nl-hero h1{font-size:clamp(38px,10.8vw,72px)}.nl-lead,.nl-copy>p:not(.nl-eyebrow),.nl-dispatch p,.nl-form-intro{font-size:15px;line-height:1.8}.nl-hero-cta{font-size:13px;min-height:52px;gap:24px;max-width:100%}.nl-hero-cta>span{flex:none}.nl-hero-note,.nl-after-submit{font-size:12px;line-height:1.8}.nl-signup-card .nl-field,.nl-field,.nl-form legend{font-size:13px}.nl-signup-card .nl-consent,.nl-consent,.nl-help{font-size:12px;line-height:1.85}.nl-submit{font-size:14px;min-height:54px;text-align:left}.nl-submit>span{flex:none}.nl-links{gap:4px 22px;font-size:12px}.nl-form-ticket{font-size:9px;line-height:1.7;gap:14px}.nl-data-details summary{font-size:12px}.nl-dispatch h3{font-size:19px;line-height:1.4}.nl-main .nl-rules p,.nl-main .nl-rules li{font-size:15px;line-height:1.85}.nl-local-notice{font-size:11px;line-height:1.8}.nl-state-text,.nl-status{font-size:14px;line-height:1.8}.oc-sidebar a{font-size:12px}.oc-story .article-body{font-size:16px;line-height:1.85}.oc-story .author-role,.oc-story .author-cert{font-size:13px;line-height:1.8}.oc-story figcaption{font-size:12px}.oc-story .doctor-btn{font-size:13px;max-width:100%}.oc-story .stat-label{font-size:14px}.oc-story .stat-source{font-size:11px}.privacy-document{overflow-wrap:anywhere}.privacy-document p{font-size:15px;line-height:1.85}}@media(min-width:380px)and (max-width:760px){.site-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.site-footer .footer-navigation>a{min-height:52px}}@media(max-width:430px){.sv-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.sv-actions .sv-button{width:100%}.sv-actions .sv-text-link{justify-self:start}.sv-process-grid{grid-template-columns:minmax(0,1fr);gap:25px}.sv-process-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:16px}.sv-process-grid .sv-step-no{grid-row:1/3;line-height:1.2}.sv-process-grid h3{margin-top:0}.sv-process-grid p{grid-column:2;margin-top:10px}.site-footer .footer-bottom>small{flex-basis:100%}.nl-signup-card{padding:26px 20px}.nl-signup-card h2{font-size:32px}.oc-story .stat-item{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:360px){.site-artboard{--svc-pad:20px}.sv-offer-row{grid-template-columns:18px minmax(0,1fr) 74px 18px;gap:8px}.service-hub .sv-offer-row .sv-art{height:82px}.sv-offer-row h2{font-size:23px}.bl-tabs{flex-wrap:wrap;gap:6px}.bl-tabs button{padding-inline:10px}.ct-hero-top{flex-wrap:wrap;gap:0}.ct-jump{min-height:44px}.ct-collab .ct-form-box{padding-inline:16px}.ip-bottom{flex-direction:column;gap:20px}.ip-email,.ip-submit{width:100%}.ip-writing textarea{min-height:200px}.ip-demo{padding-top:0}.nl-signup-card{padding-inline:18px}.oc-sidebar nav{grid-template-columns:minmax(0,1fr)}.oc-story .highlight-box,.oc-story .doctor-cta{padding:22px 18px}.oc-story .stat-item{grid-template-columns:minmax(0,1fr);gap:7px}.oc-story .stat-num{grid-row:auto}}@media(max-height:500px)and (max-width:950px){.ip-canvas{min-height:0;padding-block:28px 40px}.ip-writing textarea{min-height:150px}}@media(prefers-reduced-motion:reduce)and (max-width:950px){html{scroll-behavior:auto}}
