/* Unified readable typography; preserves the existing page structure. */
body{font-size:17px}
.ydt-section.ydt-header .ydt-desktop-nav a{font-size:16px!important;line-height:1.5;font-weight:600}
.ydt-section.ydt-header .ydt-desktop-nav{gap:22px!important}
.ydt-section .ydt-mobile-menu summary,.ydt-section .ydt-mobile-menu nav a{font-size:17px!important}
.ydt-section .ydt-muted,.ydt-section.ydt-process p,.ydt-section.ydt-applications p,.ydt-section.ydt-cta p{font-size:18px;line-height:1.75}
.ydt-section .ydt-product-card .ydt-muted,.ydt-section.ydt-stats p{font-size:16px;line-height:1.65}
.ydt-section .ydt-product-title h3,.ydt-section.ydt-process h3,.ydt-section .ydt-capabilities h3{font-size:22px;line-height:1.4}
.ydt-section .ydt-eyebrow{font-size:13px!important;line-height:1.6!important;letter-spacing:1.8px}
.ydt-section a.ydt-button,.ydt-section a.ydt-textlink{font-size:16px!important;line-height:1.5}
.ydt-section.ydt-footer .ydt-company{font-size:15px;line-height:1.65}
.ydt-section.ydt-footer .ydt-muted,.ydt-section.ydt-footer .ydt-footer-links{font-size:17px;line-height:1.65}
.ydt-section.ydt-footer .ydt-footer-links{gap:15px}
.ydt-section.ydt-footer .ydt-copyright{font-size:14px;line-height:1.6}
.yi-page{font-size:18px;line-height:1.75}
.yi-page p,.yi-page li{line-height:1.75}
.yi-page .yi-lead{font-size:21px}
.yi-page .yi-kicker{font-size:13px;line-height:1.6}
.yi-page .yi-btn,.yi-page .yi-textlink{font-size:17px!important}
.yi-page table{font-size:17px}
.yi-page .yi-faq summary{font-size:21px}
.f-article-card__excerpt,.f-article-card__readmore,.ydt-inquiry-intro p,.main-page .rte,.main-content .rte{font-size:18px;line-height:1.75}
.f-article-card__date{font-size:14px}
.f-article-card__title{font-size:24px;line-height:1.4}
.inquiry-page input,.inquiry-page textarea,.inquiry-page button{font-size:17px!important}
@media(min-width:1101px) and (max-width:1399px){.ydt-header .ydt-header-row{width:94%;gap:16px}.ydt-section.ydt-header .ydt-desktop-nav{gap:14px!important}.ydt-section.ydt-header .ydt-desktop-nav a{font-size:15px!important}.ydt-header-action .ydt-button{padding:12px 16px}}
@media(max-width:767px){body{font-size:16px}.yi-page{font-size:17px}.yi-page .yi-lead{font-size:19px}.yi-page table{font-size:16px}.yi-page .yi-faq summary{font-size:19px}.ydt-section .ydt-muted,.ydt-section.ydt-process p,.ydt-section.ydt-applications p,.ydt-section.ydt-cta p{font-size:16px;line-height:1.7}.ydt-section .ydt-product-title h3,.ydt-section.ydt-process h3,.ydt-section .ydt-capabilities h3{font-size:20px}.ydt-section.ydt-footer .ydt-muted,.ydt-section.ydt-footer .ydt-footer-links{font-size:16px}.ydt-section.ydt-footer .ydt-company{font-size:14px}.ydt-section.ydt-footer .ydt-copyright{font-size:13px}.ydt-section.ydt-stats p{font-size:14px}.f-article-card__excerpt,.ydt-inquiry-intro p,.main-content .rte{font-size:17px}.ydt-section-heading{align-items:start;flex-wrap:wrap}.ydt-mobile-menu nav{max-height:calc(100dvh - 72px);overflow-y:auto}}
