/* Shared mobile type scale. Pricing and comparison symbols retain their hierarchy. */
@media(max-width:767px){
body{font-size:16px;line-height:1.7}
.site-main{font-size:16px;line-height:1.7}
.site-main p{line-height:1.7}
.site-main h1{font-size:24px;line-height:1.35;font-weight:700;letter-spacing:normal}
.site-main h2{font-size:20px;line-height:1.45;font-weight:700;letter-spacing:normal}
.site-main h3,.site-main h2.no-style,.site-main .nagare-step__title{font-size:18px;line-height:1.5;font-weight:700}
.site-main .mobile-plan-card h3{font-size:16px;line-height:1.5}
.site-main .info-card__header h2,.contact-box__header{font-size:18px;line-height:1.5;font-weight:700}
.info-card__header h2 span,.contact-box__header .text-yellow{font-size:inherit!important;color:#fff!important}
button,input,select,textarea{font-family:inherit}
.site-main button,.mobile-nav-close{font-family:inherit;font-size:16px;line-height:1.5;font-weight:700}
.site-main .fc-wizard__question{font-size:18px;line-height:1.6;font-weight:700}
.site-main .nagare-step__cta,.mobile-overview__actions a,.mobile-route-choices a{font-size:16px;line-height:1.5;font-weight:700}
.site-main .mobile-plan-card p,.site-main .mobile-plan-summary>p,.site-main .ownership-help,.site-main small,.mobile-route-choices small,.nagare-qr-option summary{font-size:14px;line-height:1.65}
.info-card .accident-contact__main .accident-contact__title{font-size:16px!important;line-height:1.6;text-wrap:balance}
.info-card .accident-contact__main .text-xlarge{font-size:16px;line-height:1.6}
.site-main .faq-details__question{font-size:16px;line-height:1.65;font-weight:600}
body:not(:has(main form)) .floating-cta:has(.mobile-next-copy) .menu-btn{font-size:14px;line-height:1.2;flex-basis:80px}
body:not(:has(main form)) .floating-cta:has(.mobile-next-copy) .fee-btn{font-size:14px;line-height:1.2}
body:not(:has(main form)) .floating-cta:has(.mobile-next-copy) .apply-btn{font-size:16px;line-height:1.2}
}

@media(max-width:767px){.info-card__header h2{text-wrap:balance}.info-card__header h2>.text-yellow,.info-card__header h2>.text-white,.contact-name-line{display:block}}
