/* V12.21 — 2026-09-30 customer request: menu pages 회사소개~고객지원 body text on the 제품안내 scale.
   Generated by v12.21/qa/gen-menu-type.cjs from the ff6773b cascade audit. Headings/prices are not touched;
   only body/meta text is lifted (desktop 10→13 … 14→16 · 15→17, mobile 10→13 · 11→13 · 12→14 · 13→14 · 14→15 · 15→16). */
@media (min-width:768px){
 body[data-page="about"] main :is(.about-actions .btn){font-size:14px}
 body[data-page="about"] main :is(.about-brand-regions span){font-size:14px}
 body[data-page="about"] main :is(.about-brand-service){font-size:15px}
 body[data-page="about"] main :is(.about-contact-details .sample-note){font-size:14px}
 body[data-page="about"] main :is(.about-contact-details dd){font-size:16px}
 body[data-page="about"] main :is(.about-contact-details dt){font-size:14px}
 body[data-page="about"] main :is(.about-contact-intro){font-size:16px}
 body[data-page="about"] main :is(.about-intro-copy>.text-link){font-size:15px}
 body[data-page="about"] main :is(.about-intro-copy>p:not(.section-context)){font-size:17px}
 body[data-page="about"] main :is(.about-service p){font-size:16px}
 body[data-page="about"] main :is(.about-service-top>span){font-size:14px}
 body[data-page="about"] main :is(.breadcrumb){font-size:14px}
 body[data-page="about"] main :is(.page-heading p){font-size:16px}
 body[data-page="about"] main :is(.section-head .section-context){font-size:14px}
 body[data-page="about"] main :is(.section-head p){font-size:17px}
 body[data-page="cases"] main :is(.breadcrumb){font-size:14px}
 body[data-page="cases"] main :is(.case-card p){font-size:14px}
 body[data-page="cases"] main :is(.case-count){font-size:15px}
 body[data-page="cases"] main :is(.chip){font-size:15px}
 body[data-page="cases"] main :is(.closing-actions .btn){font-size:16px}
 body[data-page="cases"] main :is(.closing-copy>p){font-size:15px}
 body[data-page="cases"] main :is(.closing-secondary){font-size:14px}
 body[data-page="cases"] main :is(.closing-section .closing-note){font-size:13px!important}
 body[data-page="cases"] main :is(.cms-public-case .case-photo>span){font-size:14px}
 body[data-page="cases"] main :is(.page-heading p){font-size:16px}
 body[data-page="guide"] main :is(.accordion-meta){font-size:14px}
 body[data-page="guide"] main :is(.breadcrumb){font-size:14px}
 body[data-page="guide"] main :is(.btn){font-size:16px}
 body[data-page="guide"] main :is(.closing-actions .btn){font-size:16px}
 body[data-page="guide"] main :is(.closing-copy>p){font-size:15px}
 body[data-page="guide"] main :is(.closing-secondary){font-size:14px}
 body[data-page="guide"] main :is(.closing-section .closing-note){font-size:13px!important}
 body[data-page="guide"] main :is(.faq-layout .intro-copy){font-size:16px}
 body[data-page="guide"] main :is(.faq-layout details>p){font-size:15px}
 body[data-page="guide"] main :is(.faq-layout summary){font-size:17px}
 body[data-page="guide"] main :is(.guide-contract-note p){font-size:16px}
 body[data-page="guide"] main :is(.guide-index>p){font-size:16px}
 body[data-page="guide"] main :is(.guide-intro .intro-copy){font-size:17px}
 body[data-page="guide"] main :is(.journey-step p){font-size:15px}
 body[data-page="guide"] main :is(.journey-step-top .step-number){font-size:14px}
 body[data-page="guide"] main :is(.page-heading p){font-size:16px}
 body[data-page="guide"] main :is(.section-head .section-context){font-size:14px}
 body[data-page="guide"] main :is(.section-head p){font-size:17px}
 body[data-page="guide"] main :is(.text-link){font-size:16px}
 body[data-page="guide"] main :is(details p){font-size:16px}
 body[data-page="quote"] main :is(.breadcrumb){font-size:14px}
 body[data-page="quote"] main :is(.field label small){font-size:13px}
 body[data-page="quote"] main :is(.field>label){font-size:15px}
 body[data-page="quote"] main :is(.page-heading p){font-size:16px}
 body[data-page="quote"] main :is(.quote-aside .notice){font-size:14px}
 body[data-page="quote"] main :is(.quote-aside>p){font-size:16px}
 body[data-page="quote"] main :is(.quote-consent-details summary){font-size:14px}
 body[data-page="quote"] main :is(.quote-contact-note){font-size:14px}
 body[data-page="quote"] main :is(.quote-form .check-label small){font-size:13px}
 body[data-page="quote"] main :is(.quote-form .form-submit){font-size:16px}
 body[data-page="quote"] main :is(.quote-form-heading p){font-size:15px}
 body[data-page="quote"] main :is(.quote-point){font-size:14px}
 body[data-page="quote"] main :is(.sample-note){font-size:14px}
 body[data-page="quote"] main :is(details p){font-size:16px}
 body[data-page="rental"] main :is(.accordion-content .pricing-rate>b){font-size:14px}
 body[data-page="rental"] main :is(.accordion-kicker){font-size:14px}
 body[data-page="rental"] main :is(.accordion-meta){font-size:14px}
 body[data-page="rental"] main :is(.accordion-price small){font-size:14px}
 body[data-page="rental"] main :is(.accordion-toolbar>p){font-size:14px}
 body[data-page="rental"] main :is(.accordion-tools button){font-size:14px}
 body[data-page="rental"] main :is(.estimate-best){font-size:13px}
 body[data-page="rental"] main :is(.estimate-breakdown dd){font-size:14px}
 body[data-page="rental"] main :is(.estimate-breakdown dt){font-size:13px}
 body[data-page="rental"] main :is(.estimate-caption){font-size:14px}
 body[data-page="rental"] main :is(.estimate-controls>.experience-notice){font-size:14px}
 body[data-page="rental"] main :is(.estimate-field>label){font-size:14px}
 body[data-page="rental"] main :is(.estimate-heading p){font-size:16px}
 body[data-page="rental"] main :is(.estimate-help){font-size:14px}
 body[data-page="rental"] main :is(.estimate-plan>.experience-button){font-size:14px}
 body[data-page="rental"] main :is(.estimate-total>small){font-size:13px}
 body[data-page="rental"] main :is(.field label small){font-size:13px}
 body[data-page="rental"] main :is(.field>label){font-size:15px}
 body[data-page="rental"] main :is(.journey-step p){font-size:15px}
 body[data-page="rental"] main :is(.journey-step-top .step-number){font-size:14px}
 body[data-page="rental"] main :is(.plan-jumps a){font-size:15px}
 body[data-page="rental"] main :is(.plans-location){font-size:14px}
 body[data-page="rental"] main :is(.plans-summary){font-size:16px}
 body[data-page="rental"] main :is(.pricing-model-name .text-link){font-size:14px}
 body[data-page="rental"] main :is(.pricing-model-name p){font-size:14px}
 body[data-page="rental"] main :is(.pricing-rate p){font-size:14px}
 body[data-page="rental"] main :is(.pricing-rate strong small){font-size:13px}
 body[data-page="rental"] main :is(.pricing-rate>small){font-size:13px}
 body[data-page="rental"] main :is(.pricing-rate>span){font-size:14px}
 body[data-page="rental"] main :is(.quote-aside>p){font-size:16px}
 body[data-page="rental"] main :is(.quote-consent-details summary){font-size:14px}
 body[data-page="rental"] main :is(.quote-contact-note){font-size:14px}
 body[data-page="rental"] main :is(.quote-form .check-label small){font-size:13px}
 body[data-page="rental"] main :is(.quote-form .form-submit){font-size:16px}
 body[data-page="rental"] main :is(.quote-form-heading p){font-size:15px}
 body[data-page="rental"] main :is(.sample-note){font-size:14px}
 body[data-page="rental"] main :is(.section-head .section-context){font-size:14px}
 body[data-page="rental"] main :is(.section-head p){font-size:17px}
 body[data-page="rental"] main :is(.terms-reference h4){font-size:15px}
 body[data-page="rental"] main :is(.terms-reference section p){font-size:14px}
 body[data-page="rental"] main :is(.terms-reference section small){font-size:13px}
 body[data-page="rental"] main :is(.value-item b){font-size:16px}
 body[data-page="rental"] main :is(.value-item p){font-size:14px}
 body[data-page="rental"] main :is(details p){font-size:16px}
}
@media (max-width:767px){
 body[data-page="about"] main :is(.about-actions .btn){font-size:13px}
 body[data-page="about"] main :is(.about-brand-regions span){font-size:14px}
 body[data-page="about"] main :is(.about-brand-service){font-size:14px}
 body[data-page="about"] main :is(.about-contact-details .sample-note){font-size:13px}
 body[data-page="about"] main :is(.about-contact-details dd){font-size:14px}
 body[data-page="about"] main :is(.about-contact-details dt){font-size:14px}
 body[data-page="about"] main :is(.about-contact-intro){font-size:14px}
 body[data-page="about"] main :is(.about-intro-copy>.text-link){font-size:14px}
 body[data-page="about"] main :is(.about-intro-copy>p:not(.section-context)){font-size:14px}
 body[data-page="about"] main :is(.about-service p){font-size:14px}
 body[data-page="about"] main :is(.about-service-top>span){font-size:14px}
 body[data-page="about"] main :is(.breadcrumb){font-size:13px}
 body[data-page="about"] main :is(.page-heading p){font-size:14px}
 body[data-page="about"] main :is(.section-head .section-context){font-size:13px}
 body[data-page="about"] main :is(.section-head p){font-size:14px}
 body[data-page="cases"] main :is(.breadcrumb){font-size:13px}
 body[data-page="cases"] main :is(.case-card p){font-size:13px}
 body[data-page="cases"] main :is(.case-count){font-size:14px}
 body[data-page="cases"] main :is(.chip){font-size:13px}
 body[data-page="cases"] main :is(.closing-actions .btn){font-size:14px}
 body[data-page="cases"] main :is(.closing-copy>p){font-size:13px}
 body[data-page="cases"] main :is(.closing-secondary){font-size:13px}
 body[data-page="cases"] main :is(.closing-section .closing-note){font-size:13px!important}
 body[data-page="cases"] main :is(.cms-public-case .case-photo>span){font-size:13px}
 body[data-page="cases"] main :is(.page-heading p){font-size:14px}
 body[data-page="guide"] main :is(.accordion-meta){font-size:13px}
 body[data-page="guide"] main :is(.breadcrumb){font-size:13px}
 body[data-page="guide"] main :is(.closing-actions .btn){font-size:14px}
 body[data-page="guide"] main :is(.closing-copy>p){font-size:13px}
 body[data-page="guide"] main :is(.closing-secondary){font-size:13px}
 body[data-page="guide"] main :is(.closing-section .closing-note){font-size:13px!important}
 body[data-page="guide"] main :is(.faq-layout .intro-copy){font-size:14px}
 body[data-page="guide"] main :is(.faq-layout details>p){font-size:14px}
 body[data-page="guide"] main :is(.faq-layout summary){font-size:14px}
 body[data-page="guide"] main :is(.guide-actions .btn){font-size:14px}
 body[data-page="guide"] main :is(.guide-contract-note p){font-size:15px}
 body[data-page="guide"] main :is(.guide-index>p){font-size:15px}
 body[data-page="guide"] main :is(.guide-intro .intro-copy){font-size:15px}
 body[data-page="guide"] main :is(.journey-step p){font-size:13px}
 body[data-page="guide"] main :is(.journey-step-top .step-number){font-size:13px}
 body[data-page="guide"] main :is(.page-heading p){font-size:14px}
 body[data-page="guide"] main :is(.section-head .section-context){font-size:13px}
 body[data-page="guide"] main :is(.section-head p){font-size:14px}
 body[data-page="guide"] main :is(.text-link){font-size:15px}
 body[data-page="guide"] main :is(details p){font-size:15px}
 body[data-page="quote"] main :is(.breadcrumb){font-size:13px}
 body[data-page="quote"] main :is(.field label small){font-size:13px}
 body[data-page="quote"] main :is(.field>label){font-size:14px}
 body[data-page="quote"] main :is(.page-heading p){font-size:14px}
 body[data-page="quote"] main :is(.quote-aside .notice){font-size:13px}
 body[data-page="quote"] main :is(.quote-aside>p){font-size:14px}
 body[data-page="quote"] main :is(.quote-consent-details summary){font-size:13px}
 body[data-page="quote"] main :is(.quote-contact-note){font-size:13px}
 body[data-page="quote"] main :is(.quote-form .check-label small){font-size:13px}
 body[data-page="quote"] main :is(.quote-form .form-submit){font-size:14px}
 body[data-page="quote"] main :is(.quote-form-heading p){font-size:14px}
 body[data-page="quote"] main :is(.quote-point){font-size:13px}
 body[data-page="quote"] main :is(.sample-note){font-size:14px}
 body[data-page="quote"] main :is(details p){font-size:15px}
 body[data-page="rental"] main :is(.accordion-content .pricing-rate>b){font-size:13px}
 body[data-page="rental"] main :is(.accordion-kicker){font-size:13px}
 body[data-page="rental"] main :is(.accordion-meta){font-size:13px}
 body[data-page="rental"] main :is(.accordion-price small){font-size:13px}
 body[data-page="rental"] main :is(.accordion-toolbar>p){font-size:13px}
 body[data-page="rental"] main :is(.accordion-tools button){font-size:13px}
 body[data-page="rental"] main :is(.estimate-best){font-size:13px}
 body[data-page="rental"] main :is(.estimate-breakdown dd){font-size:14px}
 body[data-page="rental"] main :is(.estimate-breakdown dt){font-size:13px}
 body[data-page="rental"] main :is(.estimate-controls>.experience-notice){font-size:13px}
 body[data-page="rental"] main :is(.estimate-field>label){font-size:14px}
 body[data-page="rental"] main :is(.estimate-heading p){font-size:15px}
 body[data-page="rental"] main :is(.estimate-help){font-size:13px}
 body[data-page="rental"] main :is(.estimate-plan>.experience-button){font-size:14px}
 body[data-page="rental"] main :is(.estimate-total>small){font-size:13px}
 body[data-page="rental"] main :is(.field label small){font-size:13px}
 body[data-page="rental"] main :is(.field>label){font-size:14px}
 body[data-page="rental"] main :is(.journey-step p){font-size:13px}
 body[data-page="rental"] main :is(.journey-step-top .step-number){font-size:13px}
 body[data-page="rental"] main :is(.plan-jumps a){font-size:13px}
 body[data-page="rental"] main :is(.plans-location){font-size:13px}
 body[data-page="rental"] main :is(.plans-summary){font-size:14px}
 body[data-page="rental"] main :is(.pricing-model-name .text-link){font-size:13px}
 body[data-page="rental"] main :is(.pricing-model-name p){font-size:13px}
 body[data-page="rental"] main :is(.pricing-rate p){font-size:13px}
 body[data-page="rental"] main :is(.pricing-rate strong small){font-size:12px}
 body[data-page="rental"] main :is(.pricing-rate>small){font-size:13px}
 body[data-page="rental"] main :is(.pricing-rate>span){font-size:13px}
 body[data-page="rental"] main :is(.quote-aside>p){font-size:14px}
 body[data-page="rental"] main :is(.quote-consent-details summary){font-size:13px}
 body[data-page="rental"] main :is(.quote-contact-note){font-size:13px}
 body[data-page="rental"] main :is(.quote-form .check-label small){font-size:13px}
 body[data-page="rental"] main :is(.quote-form .form-submit){font-size:14px}
 body[data-page="rental"] main :is(.quote-form-heading p){font-size:14px}
 body[data-page="rental"] main :is(.sample-note){font-size:14px}
 body[data-page="rental"] main :is(.section-head .section-context){font-size:13px}
 body[data-page="rental"] main :is(.section-head p){font-size:14px}
 body[data-page="rental"] main :is(.terms-reference h4){font-size:14px}
 body[data-page="rental"] main :is(.terms-reference section p){font-size:13px}
 body[data-page="rental"] main :is(.terms-reference section small){font-size:13px}
 body[data-page="rental"] main :is(.value-item b){font-size:14px}
 body[data-page="rental"] main :is(.value-item p){font-size:13px}
 body[data-page="rental"] main :is(details p){font-size:15px}
}
