:root{--type-caption:13px;--type-small:14px;--type-ui:14.5px;--type-body:15.5px;--type-lead:17px}html,body{font-size:16px;line-height:1.65}body{color:#172943;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Segoe UI Variable Text,Segoe UI Variable,Aptos,Inter,Segoe UI,Arial,sans-serif}h1,h2,h3{letter-spacing:-.025em;font-family:Segoe UI Variable Display,Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-weight:750}p,li,dt,dd{font-size:var(--type-body);line-height:1.7}button,input,select,textarea{font-size:var(--type-ui)}.top-ribbon,.site-header nav button,.support-link,.auth-actions button,.logout-button,.language-select select{font-size:14px}.tech-eyebrow,.console-head>span,.console-head>b,.console-data span,.console-caption,.tech-section-head>div>span,.tech-account-copy>span,.tech-video-copy>span,.tech-service-grid article>small{font-size:13px}.tech-hero-copy>p{font-size:17px;line-height:1.75}.tech-video-copy>p,.tech-section-head>p,.tech-account-copy>p,.assistance-services-head>p{font-size:15.5px;line-height:1.75}.tech-video-points strong,.quick-order strong,.service-grid h3,.process-grid h3{font-size:15px}.tech-video-points small,.quick-order small,.service-grid article>p,.service-grid li,.process-grid p{font-size:14px;line-height:1.6}.tech-service-grid p,.assistance-service-grid p,.assistance-service-note p{font-size:15px;line-height:1.7}.tech-service-grid button,.tech-account-copy button,.assistance-service-grid button{font-size:14.5px}.tech-panel-head span,.tech-panel-head b,.tech-latest small,.tech-latest em,.tech-progress span{font-size:13px}.portal-heading p,.account-heading p,.customer-panel-head p,.help-hero p{font-size:15px;line-height:1.7}.form-stepper b,.form-stepper span{font-size:13.5px}.form-section-head h2,.customer-panel-head h2{font-size:17px}.form-section-head p{font-size:14px;line-height:1.55}.field>span,.radio-group b,.summary-note strong,.need-help strong{font-size:14.5px}.field input,.field select,.field textarea,.help-hero input{font-size:16px}.field>small,.radio-group small,.check-options label,.summary-box dt,.summary-box dd,.summary-note small,.need-help small,.need-help a,.terms{font-size:13.5px;line-height:1.55}.customer-tabs button,.workspace-tabs button,.outline-button,.primary-small,.view-order,.detail-actions button,.submit-order,.submit-ticket,.order-main strong,.order-main p,.task-list article>div>strong,.recipient-head strong,.ticket-list article>strong{font-size:14.5px}.order-main small,.order-type,.status,.account-metrics span,.statement-summary span,.customer-table th,.customer-table td,.document-order small,.notification-list small,.ticket-list article>p,.ticket-list article>small,.ticket-empty span{font-size:13.5px}.help-shortcuts strong,.faq-list article>button{font-size:15px}.help-shortcuts small,.faq-list article>p{font-size:14.5px;line-height:1.65}.footer-brand>p{font-size:15px;line-height:1.75}.footer-main h3{font-size:16px}.footer-main>div:not(:first-child) button,.footer-main>div:not(:first-child) a,.footer-main>div:not(:first-child) span,.footer-main .legal strong{font-size:14.5px;line-height:1.65}.footer-bottom,.social-links a{font-size:13.5px;line-height:1.6}.site-header .logo{min-width:148px;min-height:44px}.site-header .logo>.brand-logo{border-radius:8px;width:148px;height:38px}.footer-brand .logo>.brand-logo{width:168px;height:44px}.auth-brand img{border-radius:10px;width:190px;height:auto}@media (max-width:760px){html,body{font-size:16px}.site-header nav button{font-size:14.5px}.portal-heading h1,.account-heading h1,.help-hero h1{font-size:30px;line-height:1.18}.tech-hero-copy h1{font-size:36px;line-height:1.12}.tech-hero-copy>p{font-size:16px;line-height:1.7}.tech-video-copy>p,.tech-section-head>p,.tech-account-copy>p,.assistance-services-head>p{font-size:15px}.form-section-head h2,.customer-panel-head h2{font-size:17px}.form-section-head p,.customer-panel-head p,.field>span{font-size:14.5px}.field input,.field select,.field textarea{font-size:16px}.footer-brand>p{font-size:15px}.footer-main h3{font-size:16px}.footer-main>div:not(:first-child) button,.footer-main>div:not(:first-child) a,.footer-main>div:not(:first-child) span{font-size:15px}.footer-bottom,.social-links a{font-size:14px}.site-header .logo{min-width:120px}.site-header .logo>.brand-logo{width:120px;height:32px}.auth-brand img{width:170px;height:auto}}@media (max-width:430px){.site-header .logo{min-width:108px}.site-header .logo>.brand-logo{width:108px;height:30px}}
