/* Shared blue/yellow visual system, with full guides and responsive navigation. */
.desktop-nav{gap:18px;font-size:13px}.nav-group{position:relative}.nav-group>a{display:flex;gap:7px;padding:27px 0;font-weight:700}.nav-group>a>span{font-size:11px;color:var(--cyan)}.nav-dropdown{display:none;position:absolute;top:100%;left:-20px;background:#fff;border-top:3px solid var(--blue);box-shadow:0 6px 25px #0b402626;min-width:245px;padding:12px;white-space:normal}.nav-dropdown a{display:block!important;padding:11px 13px;border-bottom:1px solid #e2f3ea;font-size:13px}.nav-dropdown a:hover,.nav-dropdown a:focus{background:var(--light);color:var(--blue)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:block}.header-row{gap:18px}.brand{width:280px}
.quick-guide{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #cee8db;margin:38px auto 0;background:white;box-shadow:0 5px 18px #116b3e08}.quick-guide a{position:relative;padding:20px 18px;border-right:1px solid #cee8db}.quick-guide a:last-child{border-right:0}.quick-guide a>span{display:block;color:#8bcaab;font:900 12px Arial;letter-spacing:.15em}.quick-guide b{display:block;color:var(--blue);font-size:14px;margin-top:5px}.quick-guide i{position:absolute;right:14px;top:21px;font-style:normal;color:var(--cyan)}.quick-guide a:hover{background:var(--light)}
.monthly-explainer{padding:50px 0 60px;background:#f2fcf7;border-top:1px solid #dcf4e8}.monthly-explainer>.narrow{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}.monthly-explainer h2{font-size:25px;color:var(--blue);line-height:1.8;margin:10px 0 16px}.monthly-explainer p{font-size:14px;margin:12px 0;line-height:2}.monthly-explainer .outline-button{margin:25px 0 0;font-size:13px}.chapter-label{font-size:11px;letter-spacing:.12em;font-weight:800;color:#48a878;display:block;margin-bottom:8px}.daily-price{background:#fff;border:3px solid var(--cyan);padding:28px 22px;text-align:center;border-radius:14px;box-shadow:7px 7px 0 #cdf2e0}.daily-price>span{font-size:13px;color:var(--blue);font-weight:700}.daily-price b{font-size:16px;display:block;line-height:1.6;margin:14px 0;color:var(--blue)}.daily-price strong{font:900 53px 'Roboto Condensed',Arial;background:linear-gradient(transparent 68%,#fff39a 0)}.daily-price small{display:block;font-size:10px;line-height:1.9;color:#65737c}.daily-price a{font-size:12px;font-weight:700;display:block;margin-top:18px;color:var(--blue);text-decoration:underline}
.vehicle-detail-link{display:flex;justify-content:space-between;padding:12px 3px 0;font-size:12px;font-weight:700;color:var(--blue)}.vehicle-detail-link:hover{text-decoration:underline}.guide-hub{background:#f1fcf6}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.guide-tile{border:1px solid #c4ead7;background:white;padding:24px 18px;border-radius:6px;display:flex;flex-direction:column;transition:.2s}.guide-tile:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 5px 14px #178e5314}.tile-number{font:900 30px 'Roboto Condensed',Arial;color:#a6dfc2}.guide-tile h3{font-size:16px;line-height:1.7;color:var(--blue);margin:12px 0}.guide-tile p{font-size:12px;line-height:1.9;margin-bottom:22px;color:#586670}.guide-tile b{margin-top:auto;font-size:12px;color:var(--blue)}
.days-field{display:flex;align-items:center;gap:13px}.days-field input{max-width:180px}.duration-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.duration-presets button{background:white;border:1px solid #c4e1d2;color:var(--blue);border-radius:4px;padding:4px 11px;font-size:12px}.duration-presets button.active{background:var(--blue);color:white;border-color:var(--blue)}.calc-rule{font-size:11px;color:#536d60;line-height:1.9}.calc-rule a{color:var(--blue);text-decoration:underline}#calc-breakdown{font-size:12px;padding:9px 0;margin-bottom:8px;border-bottom:1px solid #cce7da}.calc-result .calc-disclaimer{margin-top:10px}.calc-line-link{display:block;font-size:12px;font-weight:700;color:#007e25;margin-top:14px;text-decoration:underline}.copy-button:disabled{opacity:.45;cursor:default}textarea{font:inherit;max-width:100%;color:var(--text)}.field textarea{border:1px solid #bbd4c8;border-radius:4px;padding:11px 12px;width:100%;background:white;font-size:14px;resize:vertical}#estimate-text,#inquiry-output{display:block;width:100%;font-size:12px;line-height:1.8;padding:12px;border:1px solid #a7dac0;background:#fff;margin-top:15px;min-height:150px}[hidden],#estimate-text[hidden],#inquiry-output[hidden],.faq-item[hidden]{display:none!important}
.consult-section{background:#f0f9f4}.consult-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:42px;align-items:start}.consult-layout h3{font-size:23px;color:var(--blue);line-height:1.8;margin-bottom:15px}.consult-layout p{font-size:14px;line-height:2}.consult-layout .check-list{margin:25px 0}.consult-layout .small{font-size:11px;color:#65736c}#inquiry-builder{background:white;padding:27px;border:1px solid #c5dfd0;border-radius:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-copy{background:var(--blue);border:0;padding:14px 16px;border-radius:4px;color:white;font-size:14px;font-weight:700;width:100%;margin-top:22px}.form-status{font-size:12px!important;color:var(--blue);margin-top:10px}.consult-line{margin-top:15px;width:100%;justify-content:center;border-radius:4px}
.breadcrumb{display:flex;gap:14px;align-items:center;color:#71808a;font-size:11px;padding:14px 0}.breadcrumb a{color:var(--blue)}.sub-hero{background:var(--blue);color:white;padding:48px 0 50px;position:relative;overflow:hidden}.sub-hero:after{content:'';position:absolute;width:330px;height:330px;border:60px solid #ffffff09;right:7%;top:-100px;border-radius:50%;pointer-events:none}.sub-eyebrow{font:700 11px Arial;letter-spacing:.1em;color:#cbf7e1}.sub-hero h1{font-size:38px;line-height:1.6;font-weight:900;margin:11px 0 16px;width:fit-content;background:linear-gradient(transparent 89%,var(--yellow) 0)}.sub-hero p{font-size:16px;font-weight:600;max-width:800px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:50px;padding:60px 0 80px;align-items:start}.guide-main{min-width:0}.guide-section{scroll-margin-top:110px;margin-bottom:56px}.guide-section:last-child{margin-bottom:0}.guide-section>h2{font-size:26px;line-height:1.7;padding-bottom:15px;border-bottom:3px solid var(--cyan);color:var(--blue);margin-bottom:25px}.guide-section>p{font-size:14px;line-height:2.05;margin:15px 0}.guide-section>.chapter-label{font-size:11px;margin:0 0 7px;line-height:1.5}.guide-section h3{font-size:19px;color:var(--blue);line-height:1.7}.guide-section .outline-button{font-size:13px;margin-top:25px;max-width:100%;text-align:center}.guide-aside{position:sticky;top:115px}.aside-box{border:1px solid #c9ebda;border-top:4px solid var(--blue);background:#f6fcf9;padding:20px}.aside-box>b{font-size:14px;color:var(--blue)}.aside-box nav{margin-top:15px;display:grid;gap:2px}.aside-box a{font-size:12px;border-bottom:1px solid #dff0e8;padding:10px 0}.aside-box a:before{content:'›';margin-right:8px;color:var(--cyan)}.aside-box a:hover{color:var(--blue)}.aside-help{background:#edf8f0;text-align:center;padding:25px 15px;margin-top:18px;border-radius:4px}.aside-help b{font-size:19px;color:#16783d}.aside-help p{font-size:12px;margin:9px 0 16px}.aside-help a{display:block;background:#009b3d;color:white;font-size:12px;font-weight:700;border-radius:4px;padding:12px 7px}.aside-help small{font-size:10px;display:block;margin-top:11px;color:#687c6d}.aside-support{display:block;color:#9c3b1b;border:1px solid #edd0c2;background:#fff8f2;padding:13px;font-size:12px;text-align:center;margin-top:18px;font-weight:700}
.guide-note{border-left:4px solid #ee9d31;background:#fff9ed;padding:18px 21px;font-size:12px;line-height:1.95;margin:24px 0}.guide-note a{color:var(--blue);text-decoration:underline}.editorial-photo{display:grid;grid-template-columns:210px 1fr;border:1px solid #cdeddd;background:#f5fdf9;margin:28px 0;align-items:center}.editorial-photo img{width:100%;height:220px;object-fit:cover}.editorial-photo>div{padding:22px 25px}.editorial-photo h3{font-size:21px}.editorial-photo p{font-size:13px;line-height:1.95;margin-top:12px}.editorial-photo .chapter-label{font-size:9px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.info-card{border:1px solid #d1eddf;background:white;padding:23px;border-radius:5px}.info-number{font:900 24px 'Roboto Condensed',Arial;color:#a2dfc0}.info-card h3{font-size:17px;margin:10px 0}.info-card p{font-size:13px;line-height:1.95;color:#4a6859}.timeline{border-left:2px solid #c4edd9;margin:30px 0 20px 22px}.timeline article{position:relative;padding:0 0 28px 47px}.timeline article:last-child{padding-bottom:0}.timeline article>span{position:absolute;left:-23px;top:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--blue);border-radius:50%;font:800 20px Arial;color:white;border:4px solid white;box-shadow:0 0 0 1px #c6ebd8}.timeline h3{font-size:20px;margin-bottom:9px;padding-top:3px}.timeline p{font-size:13px;line-height:2}
.table-scroll{overflow-x:auto;margin:22px 0;max-width:100%;border:1px solid #d0ecde}.detail-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.9}.detail-table th,.detail-table td{border-bottom:1px solid #d8eee3;border-right:1px solid #d8eee3;padding:15px 18px;text-align:left}.detail-table th:last-child,.detail-table td:last-child{border-right:0}.detail-table tr:last-child td,.detail-table tr:last-child th{border-bottom:0}.detail-table thead th{background:var(--blue);color:white;font-size:13px;white-space:nowrap}.detail-table tbody th{background:#f0fbf5;color:var(--blue);font-weight:700;min-width:130px}.detail-table td{background:white}.detail-table a:hover{text-decoration:underline}.guide-main .small{font-size:11px;color:#668374;line-height:1.9}.plan-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan-pair article{background:#f0fdf6;border:2px solid var(--cyan);padding:25px;border-radius:8px}.plan-pair article>span{font:700 11px Arial;letter-spacing:.12em;color:#2fae6f}.plan-pair h3{font-size:23px;margin:12px 0}.plan-pair p{font-size:13px}.plan-price{font:900 42px 'Roboto Condensed',Arial;color:var(--blue);margin:22px 0 10px}.plan-price small{font:700 12px 'Noto Sans JP',sans-serif;display:block;margin-top:6px}.formula{background:#eefcf5;border:2px dashed #a8ddc2;border-radius:7px;padding:21px;text-align:center;color:var(--blue);font-size:17px;font-weight:700;margin:26px 0;line-height:2}.formula b{color:#e99a21;margin-right:5px}
.delivery-zero{text-align:center;background:#eefcf5;border:3px solid var(--cyan);border-radius:9px;padding:27px}.delivery-zero>span{font-size:17px;font-weight:700;color:var(--blue);display:block}.delivery-zero strong{font-size:29px;color:var(--blue);display:block}.delivery-zero em{font:900 65px 'Roboto Condensed',Arial;font-style:normal;vertical-align:baseline}.delivery-zero p{font-size:12px;margin-top:6px}.guide-callout{padding:24px;background:#fff8ed;border:1px solid #f0d3a5;border-radius:6px;margin-bottom:25px}.guide-callout h3{color:#905b22;font-size:18px;margin-bottom:10px}.guide-callout p{font-size:13px;line-height:2}.number-list{padding-left:27px;margin:20px 0;display:grid;gap:10px;font-size:14px}.number-list li{padding-left:5px}.number-list li::marker{font-weight:900;color:var(--cyan)}.coverage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:27px 0}.coverage-cards article{border:2px solid #bee8d3;border-radius:8px;padding:21px 16px;background:#f4fcf8}.coverage-cards article:nth-child(2){border-color:var(--cyan)}.coverage-cards article:nth-child(3){border-color:#dba34b;background:#fffaf0}.coverage-cards article>span{font:900 24px Arial;color:#8bccac}.coverage-cards h3{font-size:20px;margin:12px 0}.coverage-cards b{font-size:12px;display:block;color:var(--blue);margin-bottom:12px}.coverage-cards p{font-size:12px;line-height:1.95}.return-checklist{display:grid;gap:13px;font-size:14px;padding:22px;background:#f2fbf6;border:1px solid #d6ede2;margin:20px 0}.return-checklist li{position:relative;padding-left:28px}.return-checklist li:before{content:'✓';color:var(--cyan);position:absolute;left:0;top:0;font-weight:900}
.emergency-card{background:#fff5ee;border:2px solid #d67d48;border-radius:8px;padding:28px}.emergency-card>b{color:#994219;font-size:19px;display:block;line-height:1.8}.emergency-card>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.emergency-card a{display:block;text-align:center;border:1px solid #e6ba9c;border-radius:5px;background:white;color:#ad451a;font:900 42px Arial;padding:16px}.emergency-card small{font:700 12px 'Noto Sans JP',sans-serif;display:block;margin-bottom:10px}.emergency-card p{font-size:13px;line-height:2}.sub-closing{background:#eafbf2;text-align:center;padding:45px 0 50px;border-top:1px solid #c7efdb}.sub-closing h2{color:var(--blue);font-size:25px;line-height:1.8}.sub-closing .cta-area{padding-top:22px}.sub-closing .line-button{font-size:20px}
.faq-search-panel{padding:26px;background:#eafcf3;border:1px solid #c6ecd9;border-radius:7px}.faq-search-panel label{font-size:17px;font-weight:800;color:var(--blue);display:block;margin-bottom:13px}.faq-search-row{display:flex;gap:8px}#faq-search{font:inherit;font-size:15px;padding:14px;min-width:0;width:100%;border:1px solid #a9dbc2;border-radius:4px;background:white}#clear-search{background:white;border:1px solid #a9dbc2;padding:10px 15px;color:var(--blue);border-radius:4px;white-space:nowrap;font-size:12px}.faq-popular{font-size:11px;color:#588971;margin-top:14px}.faq-popular button{background:none;border:0;color:var(--blue);font-size:12px;text-decoration:underline;padding:3px 7px}.faq-categories{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 20px}.faq-categories button{background:white;border:1px solid #c1e9d5;border-radius:4px;padding:7px 13px;font-size:12px;color:#488969}.faq-categories button.active{background:var(--blue);color:white;border-color:var(--blue)}.faq-result-count{font-size:12px;font-weight:700;color:#609078;margin:25px 0 15px;padding-bottom:15px;border-bottom:1px solid #d7f0e3}.faq-category-label{display:table;font-size:10px;background:#e9fbf2;color:var(--blue);padding:4px 9px;margin:0 0 12px;border-radius:3px}.faq-answer p{margin:10px 0}.faq-answer ul{list-style:disc;padding-left:22px;margin:12px 0}.faq-answer ol{padding-left:22px}.faq-answer li{margin:6px 0}.faq-answer .safety-line{font-size:11px;color:#8a4a28;background:#fff8f0;padding:12px;margin-top:17px}.empty-faq{background:#f2fbf6;text-align:center;padding:30px 20px}.empty-faq h3{font-size:18px}.empty-faq p{font-size:13px;margin:12px 0}
.vehicle-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.vehicle-intro .small{text-align:center}.vehicle-model{display:inline-block;background:#133a27;color:white;padding:5px 13px;border-radius:20px;font-size:11px;margin-bottom:15px}.vehicle-intro p{font-size:14px;line-height:2}.vehicle-uses{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px}.vehicle-uses span{font-size:10px;padding:4px 8px;background:#e5fbf0;border:1px solid #c3ebd7;color:var(--blue);border-radius:3px}.related-vehicles{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.related-vehicles a{border:1px solid #c6ecd9;padding:20px 17px;border-radius:5px;display:flex;flex-direction:column;background:#f8fefb}.related-vehicles b{font-size:15px;color:var(--blue)}.related-vehicles span{font-size:11px;margin:13px 0}.related-vehicles i{font-size:11px;font-style:normal;font-weight:700;color:var(--blue);margin-top:auto}
@media(max-width:1180px){.desktop-nav{font-size:11px;gap:13px}.brand{width:250px}.header-row>.line-small{font-size:12px}.guide-layout{gap:30px;grid-template-columns:minmax(0,1fr) 220px}.quick-guide b{font-size:12px}.guide-tile{padding:21px 15px}.guide-tile h3{font-size:15px}}
@media(max-width:960px){.desktop-nav{gap:10px}.header-row>.line-small{display:none}.guide-layout{grid-template-columns:minmax(0,1fr) 195px;gap:25px}.guide-section>h2{font-size:23px}.coverage-cards{grid-template-columns:1fr}.coverage-cards article{padding:20px}.coverage-cards h3{margin:0 0 10px;display:inline-block;padding-left:10px}.coverage-cards p{font-size:13px}.editorial-photo{grid-template-columns:160px 1fr}.editorial-photo>div{padding:18px}.editorial-photo h3{font-size:18px}.guide-grid{grid-template-columns:repeat(2,1fr)}.monthly-explainer>.narrow{gap:25px}.consult-layout{gap:25px}.consult-layout h3{font-size:21px}}
@media(max-width:700px){.brand{width:232px}.desktop-nav{display:none}.mobile-menu{max-height:calc(100dvh - 145px);overflow-y:auto;overscroll-behavior:contain}.mobile-menu>a{font-size:12px}.quick-guide{grid-template-columns:1fr 1fr;margin-top:27px}.quick-guide a{padding:16px;border-bottom:1px solid #cee8db}.quick-guide a:nth-child(2n){border-right:0}.quick-guide a:last-child{grid-column:1/-1;border-bottom:0}.quick-guide a>span{font-size:10px}.quick-guide b{font-size:12px}.quick-guide i{top:19px;font-size:13px}.monthly-explainer{padding:35px 0 40px}.monthly-explainer>.narrow{grid-template-columns:1fr;gap:27px}.monthly-explainer h2{font-size:22px;margin-top:8px}.monthly-explainer p{font-size:13px}.monthly-explainer .outline-button{font-size:12px}.daily-price{padding:23px 18px}.daily-price b{margin:8px 0}.daily-price strong{font-size:51px}.guide-grid{gap:12px}.guide-tile{padding:20px 14px}.tile-number{font-size:26px}.guide-tile h3{font-size:14px;margin:10px 0}.guide-tile p{font-size:11px;margin-bottom:17px}.guide-tile b{font-size:10px}.consult-layout{grid-template-columns:1fr;gap:25px}.consult-layout h3{font-size:20px}.consult-layout p{font-size:12px}.consult-layout .check-list{margin:18px 0}.consult-layout .small{font-size:10px}#inquiry-builder{padding:21px 15px}.form-grid{gap:13px}.field textarea{font-size:12px}.form-copy{font-size:13px;padding:12px}.form-status{font-size:11px!important}.form-grid input[type=date]{min-width:0;width:100%;padding:9px 5px}.breadcrumb{font-size:9px;padding:11px 0;gap:9px;line-height:1.7;flex-wrap:wrap}.sub-hero{padding:28px 0 32px}.sub-eyebrow{font-size:8px;letter-spacing:.03em}.sub-hero h1{font-size:27px;margin:11px 0 14px;line-height:1.6}.sub-hero p{font-size:12px;line-height:1.9}.sub-hero:after{right:-140px;top:-120px}.guide-layout{display:flex;flex-direction:column;gap:26px;padding:30px 0 45px}.guide-main{width:100%;order:2}.guide-aside{position:static;width:100%;order:1}.aside-box{padding:16px}.aside-box>b{font-size:12px}.aside-box nav{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px}.aside-box a{padding:5px 0;font-size:11px;border-bottom:0}.aside-box a:before{margin-right:5px}.aside-help,.aside-support{display:none}.guide-section{margin-bottom:38px;scroll-margin-top:90px}.guide-section>h2{font-size:22px;padding-bottom:13px;margin-bottom:20px;line-height:1.7}.guide-section>p{font-size:13px;line-height:2;margin:13px 0}.guide-section>.chapter-label{font-size:9px}.guide-section .outline-button{font-size:12px;margin-top:22px;gap:15px}.guide-note{font-size:11px;padding:16px;margin:21px 0}.info-grid{gap:13px;margin-top:20px}.info-card{padding:18px 14px}.info-number{font-size:21px}.info-card h3{font-size:15px;line-height:1.7;margin:9px 0}.info-card p{font-size:11px;line-height:1.95}.editorial-photo{grid-template-columns:1fr;margin:22px 0}.editorial-photo img{height:205px;object-position:center 35%}.editorial-photo>div{padding:21px}.editorial-photo h3{font-size:20px}.editorial-photo p{font-size:12px}.editorial-photo .chapter-label{font-size:8px}.timeline{margin-left:19px}.timeline article{padding-left:34px;padding-bottom:23px}.timeline article>span{left:-20px;width:38px;height:38px;font-size:16px}.timeline h3{font-size:17px;margin-bottom:7px}.timeline p{font-size:12px;line-height:1.95}.detail-table{font-size:11px}.detail-table th,.detail-table td{padding:12px 10px}.detail-table thead th{font-size:11px;white-space:normal}.detail-table tbody th{min-width:95px}.table-scroll{margin:19px 0}.guide-main .small{font-size:10px}.plan-pair{grid-template-columns:1fr;gap:16px}.plan-pair article{padding:22px}.plan-pair h3{font-size:23px;margin:11px 0}.plan-price{font-size:44px;margin:17px 0 10px}.plan-pair p{font-size:12px}.formula{font-size:13px;padding:17px;line-height:2.2}.delivery-zero{padding:23px 16px}.delivery-zero>span{font-size:15px}.delivery-zero strong{font-size:24px}.delivery-zero em{font-size:59px}.delivery-zero p{font-size:11px}.guide-callout{padding:20px}.guide-callout h3{font-size:17px}.guide-callout p{font-size:12px}.number-list{font-size:13px;gap:11px;padding-left:25px}.coverage-cards{margin:22px 0;gap:14px}.coverage-cards article{padding:20px}.coverage-cards h3{font-size:21px}.coverage-cards b{font-size:13px}.coverage-cards p{font-size:12px}.return-checklist{font-size:12px;padding:20px 15px;gap:14px}.emergency-card{padding:20px 17px}.emergency-card>b{font-size:18px}.emergency-card>div{gap:12px;margin:20px 0}.emergency-card a{font-size:38px;padding:16px 8px}.emergency-card small{font-size:11px}.emergency-card p{font-size:12px}.sub-closing{padding:32px 0 35px}.sub-closing h2{font-size:21px}.sub-closing .line-button{font-size:15px;gap:14px}.sub-closing .cta-area{padding:20px 0 0}.sub-closing .cta-caption{font-size:9px}.faq-search-panel{padding:19px 15px}.faq-search-panel label{font-size:16px}#faq-search{padding:12px 9px;font-size:12px}#clear-search{padding:9px;font-size:10px}.faq-search-row{gap:5px}.faq-popular{font-size:10px}.faq-popular button{font-size:11px;padding:5px}.faq-categories{gap:6px;margin:18px 0}.faq-categories button{font-size:10px;padding:7px 10px}.faq-result-count{font-size:11px;margin:21px 0 13px}.faq-category-label{font-size:9px}.faq-answer .safety-line{font-size:10px;padding:10px}.empty-faq{padding:25px 16px}.empty-faq h3{font-size:16px}.empty-faq p{font-size:12px}.empty-faq .line-button{font-size:13px;gap:10px}.vehicle-intro{grid-template-columns:1fr;gap:25px}.vehicle-intro .car-crop{max-width:340px;margin:auto}.vehicle-intro p{font-size:13px}.vehicle-model{font-size:11px}.vehicle-uses{margin-top:16px}.related-vehicles{grid-template-columns:1fr;gap:12px}.related-vehicles a{padding:18px}.related-vehicles b{font-size:16px}.related-vehicles span{font-size:12px;margin:9px 0}.related-vehicles i{font-size:11px}}
@media(max-width:360px){.info-grid,.guide-grid,.form-grid{grid-template-columns:1fr}.brand{width:210px}.hero-price .digits{font-size:76px}.sub-hero h1{font-size:25px}}
.guide-section h2,.guide-section h3,.sub-hero h1,.consult-layout h3{ text-wrap:balance; }
