/* Shared readability and touch targets; mobile alignment is intentionally separate. */
body{font-size:18px}body p,body dd,body dt,body li,body summary{font-size:16px!important;line-height:1.95}body h1{font-size:40px}body h2{font-size:30px}body h3{font-size:24px}body small,body figcaption,.demo,.sv-note,.section-label,.sv-section-head>span,.knowledge-kicker,.article-point,.article-source{font-size:13px!important}header nav{font-size:15px;gap:20px}header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}body :is(.primary,.secondary,.cream,.hero-button,.text-link,.sv-quiet,.contact-jump,.sv-next nav a,.service-tabs button,.knowledge-filters button,.article-toc a,.article-bottom a,.store a){font-size:16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body :is(button,input,select){min-height:44px;font-size:16px}body :is(.actions,.hero-actions,.sv-actions,.store-actions){gap:12px;flex-wrap:wrap}.hero-button{width:auto;min-width:160px;height:auto;padding:10px 15px}.car-banner .sv-actions a{font-size:15px;width:auto;min-width:145px;height:auto;min-height:46px;white-space:normal}.car-banner .sv-intro{font-size:16px}.car-banner h1{font-size:40px}.home-hero h1{font-size:40px}.core-grid article h3{font-size:22px}.core-grid article p{font-size:16px!important}.car-terms dt,.car-terms dd,.car-terms strong{font-size:16px!important}.overview-grid article :is(h3,p,strong,.rate-highlight,.rate-law){font-size:16px!important;line-height:1.9}.overview-grid article{min-height:210px}.overview-grid .gold-comparison :is(th,td){font-size:14px!important;line-height:1.7;padding:7px 5px}.gold-overview .overview-grid{grid-auto-rows:400px}.gold-overview .overview-grid>article{height:400px;min-height:400px;overflow:visible}.comparison-scroll{overflow:visible;max-height:none}.article-table{font-size:16px}.article-table :is(th,td){font-size:16px;line-height:1.85}.knowledge-card-body h2{font-size:21px}.knowledge-filters button{padding:10px 15px}.knowledge-search input{min-height:46px}.contact-circle{width:48px;height:48px}.contact-name{font-size:14px}.sv-jumps a{min-height:44px;font-size:15px}.loan-step p{font-size:16px!important}.loan-step h3{font-size:26px}.article-toc a{justify-content:flex-start}.read-guide{min-height:44px;font-size:15px}.contact dl a{padding:4px 0;overflow-wrap:anywhere}.sv-next nav a{width:100%}
@media(max-width:700px){
body{padding-right:0;font-size:17px}body *{text-align:center!important}header{justify-content:center;gap:14px;padding:15px 18px}header .brand{justify-content:center;margin:0 auto}header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px 10px;font-size:15px;padding-top:8px}header nav a{min-height:44px;line-height:1.5}html{scroll-padding-top:190px}body h1,.home-hero h1,.car-banner h1{font-size:30px!important;line-height:1.6}body h2,.car-heading h2,.sv-section-head h2,.loan-process .section-head h2{font-size:26px!important;line-height:1.6}body h3,.car-process h3,.loan-step h3{font-size:22px!important}.section{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}footer{padding-left:0;padding-right:0;justify-content:center;gap:18px}footer .brand{justify-content:center}footer>a:last-child{margin-left:0}.contact-rail{display:none}.mobile-cta{justify-content:center;gap:14px}.mobile-cta>a{font-size:16px;min-height:44px;display:inline-flex;align-items:center}.mobile-cta button{min-height:44px;font-size:16px}.home-hero .hero-copy,.car-banner>div{align-items:center;padding:25px 20px}.home-hero .hero-copy>p,.car-banner .sv-intro{font-size:16px!important;max-width:none}.hero-actions,.sv-actions,.actions,.store-actions{justify-content:center;align-items:center;width:100%;flex-wrap:wrap}.hero-actions .hero-button{flex:1 1 135px;min-width:0;letter-spacing:0;font-size:15px;padding:10px 8px}.hero-caption,.car-banner figcaption{left:50%;right:auto;transform:translateX(-50%);width:max-content;max-width:90%;letter-spacing:1px}.sv-page{margin:0 18px;padding:0}.sv-breadcrumb,.sv-jumps,.sv-next nav{justify-content:center}.sv-jumps a{font-size:15px;padding:10px 0;margin:0}.contact{padding:25px 18px}.store dl>div{display:block}.store dd{margin:5px 0 0}.car-terms dl>div{display:block;padding:20px 16px}.car-terms dt{margin-bottom:8px}.overview-grid article{padding:25px 20px;min-height:230px}.overview-grid article>span{position:static;display:block;margin:0 0 8px;font-size:14px}.overview-grid article h3{font-size:17px!important}.gold-overview .overview-grid{grid-auto-rows:440px}.gold-overview .overview-grid>article{height:440px;min-height:440px;padding:20px 15px}.gold-overview .overview-grid>article>span{position:static}.gold-overview .overview-grid .gold-comparison :is(th,td){font-size:14px!important;line-height:1.7;padding:7px 4px}.sv-next nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.sv-next nav a{min-width:0;font-size:16px;white-space:normal;padding:12px 9px;min-height:55px}.knowledge-page,.knowledge-article{padding-left:18px;padding-right:18px}.knowledge-hero{padding:26px 18px}.knowledge-hero aside{border-left:0;padding:20px 0 0}.knowledge-hero ol{padding-left:0;list-style-position:inside}.knowledge-tools,.knowledge-filters,.knowledge-search,.knowledge-breadcrumb,.article-bottom{justify-content:center}.knowledge-tools{flex-direction:column;align-items:center}.knowledge-search{flex-direction:column;width:100%}.knowledge-search input{width:100%;max-width:350px}.knowledge-list-head{display:block}.knowledge-list-head p{white-space:normal}.article-toc a{justify-content:center;min-height:44px}.article-checklist li{padding:20px 15px}.article-checklist li:before{position:static;display:block;margin-bottom:5px}.article-table :is(th,td){font-size:15px;padding:10px 6px}.article-table caption{font-size:16px}.article-takeaway{border-left:0;border-top:3px solid #b59665}.article-bottom{flex-wrap:wrap}.service-item details,.detail-columns{padding-left:0;padding-right:0}.detail-columns ul{padding-left:0;list-style-position:inside}.loan-timeline{width:100%}.loan-step-no{position:static;display:block;margin:0 auto 15px}.loan-step-icon{margin-left:auto;margin-right:auto}.contact p,.store p{overflow-wrap:anywhere}body .demo{font-size:12px!important}footer p{font-size:14px!important}dialog{max-width:calc(100% - 36px)}
}
@media(max-width:700px){body :is(h1,h2,h3,h4){white-space:normal!important;overflow-wrap:anywhere}.core-heading h2{display:block!important}.core-heading h2 span{white-space:normal!important}.core-heading{display:block!important}.car-overview{padding:25px 18px}.car-process b{transform:translateX(-50%)}.car-process li:not(:last-child):after{transform:translateX(-50%)}}
/* Service names share a type style; each product name stays together. */
body .service-list h3 .service-title-note{font:inherit!important;line-height:inherit!important;color:inherit;display:inline;vertical-align:baseline;margin:0}
.service-name-part{white-space:nowrap}.service-photo-link h3{text-wrap:balance;line-height:1.65}
@media(max-width:700px){.contact .store-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;width:100%;margin:20px auto 0;gap:10px;align-items:stretch;justify-content:center}.contact .store-actions :is(.cream,.secondary){width:100%;min-width:0;min-height:48px;margin:0;padding:12px 8px;font-size:15px!important;line-height:1.5;gap:6px}.service-photo-link h3{left:12px;right:12px;font-size:22px!important}.service-photo-link h3 .service-name-part{font-size:inherit!important}}
