/* Type settings taken from 꼭먹: Pretendard, desktop reading and card scale. */
:root{--site-font:Pretendard,'Malgun Gothic','Apple SD Gothic Neo',sans-serif;--font-body:var(--site-font);--font-title:var(--site-font)}
body,body.franchise-home,body :is(h1,h2,h3,h4,p,dt,dd,li,span,strong,a,button,input,select,textarea,label,summary,small,figcaption){font-family:var(--site-font)!important;font-synthesis:none}
body{font-size:14px;line-height:1.5}
body main :is(h1,h2,h3,h4){-webkit-text-stroke:0;line-height:1.4!important;letter-spacing:-.5px!important}
body main :is(p,dd,li){line-height:1.8!important;letter-spacing:0!important}
body :is(button,.button){font-weight:700!important;line-height:1.5!important}
@media(min-width:761px){
 body{font-size:16px}
 body main h1{font-size:36px!important;font-weight:900!important}
 body main .hero-pitch h1{font-size:48px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-1.5px!important}
 body main h2{font-size:36px!important;font-weight:900!important}
 body main :is(h3,h4){font-size:24px!important;font-weight:900!important}
 body main :is(p,dd,li){font-size:18px!important;font-weight:500!important}
 body main .hero-pitch .hero-lead{font-weight:600!important}
 body main :is(dt,label){font-size:16px!important;font-weight:750!important}
 body header nav a,body main :is(button,.button),body .floating-contact :is(a,button){font-size:16px!important;font-weight:750!important}
 body main :is(input,select,textarea){font-size:16px!important;font-weight:500!important}
 body main :is(.product h3,.company-brand-list h3){font-size:18px!important;font-weight:800!important}
 body main :is(.product p,.company-brand-list p){font-size:14px!important;font-weight:500!important;line-height:1.8!important}
 body main :is(.company-label,.hero-proof,.rate-note,.comparison-foot p,.brand-list-intro,.past-facility-caption,.past-product-caption){font-size:16px!important;font-weight:500!important}
 body main :is(figcaption,figcaption p,small){font-size:14px!important;font-weight:500!important}
 body main :is(.heritage-timeline h3,.past-manufacturing-experience h3,.past-product-experience h3){font-size:22px!important;font-weight:900!important}
 body main :is(.heritage-timeline li li,.past-manufacturing-experience p,.past-product-experience p){font-size:16px!important}
 body main .comparison-franchise .comparison-card-heading h3{font-size:24px!important;white-space:nowrap}
 body main .rate-grid strong{font-size:48px!important;font-weight:800!important}
 body .business-footer :is(p,dt,dd){font-size:14px!important;font-weight:500!important}
 body .business-footer .footer-copyright{font-size:12px!important}
}
@media(max-width:760px){
 .company-page .company-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;align-items:stretch}
 .company-page .company-service-grid article{min-width:0;padding-top:18px;padding-bottom:8px}
 body.company-page main .company-service-grid h3{font-size:18px!important;line-height:1.5!important;margin-bottom:14px;word-break:keep-all}
 body.company-page main .company-service-grid p{font-size:14px!important;line-height:1.8!important;word-break:keep-all}
 body main h1,body main .hero-pitch h1{font-size:30px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-1px!important}
 body main h2{font-size:24px!important;font-weight:900!important}
 body main :is(h3,h4){font-size:18px!important;font-weight:800!important}
 body main :is(p,dd,li){font-size:15px!important;font-weight:500!important;line-height:1.8!important}
 body main .hero-pitch .hero-lead{font-weight:600!important;line-height:1.6!important}
 body main :is(dt,label){font-size:13px!important;font-weight:700!important}
 body :is(button,.button),body main :is(input,select,textarea){font-size:14px!important}
 body main :is(.company-brand-list p,.product p,figcaption,figcaption p,small){font-size:12px!important;font-weight:500!important}
 body main .company-brand-list h3{font-size:18px!important;font-weight:800!important}
 body main .comparison-board :is(p,dd){font-size:12px!important}
 body main .comparison-board dt{font-size:11px!important}
 body main .comparison-startcook .comparison-card-heading h3{font-size:18px!important}
 body main .comparison-franchise .comparison-card-heading h3{font-size:clamp(12px,3.5vw,18px)!important;white-space:nowrap}
 body main .comparison-startcook dd strong{font-size:15px!important}
 body main :is(.hero-proof,.company-label,.rate-note,.comparison-foot p,.past-facility-caption,.past-product-caption){font-size:13px!important}
 body main .rate-grid strong{font-size:36px!important;font-weight:800!important}
 body .floating-contact :is(a,button){font-size:12px!important;font-weight:700!important}
 body .business-footer :is(p,dt,dd){font-size:12px!important;font-weight:500!important}
 body .business-footer .footer-copyright{font-size:11px!important}
}
