body{font-family:Arial,Helvetica,"Microsoft YaHei",sans-serif}
main p{font-size:16px;line-height:1.6}
main .lead,main .hero-copy>p:not(.eyebrow),main .cap-hero-copy>p:not(.eyebrow),main .products-hero p{font-size:16px;line-height:1.6}
main .cards p,main .reason p,main .cap-copy>p:not(.eyebrow),main .cap-intro-grid>p,main .req-copy p,main .custom-cta p{font-size:15px;line-height:1.6}
main .btn,main .cards a,main .sub-list button,main .chip,main .cap-tags span,main .hero-tags span{font-size:14px;line-height:1.4}
main .eyebrow,main .kicker,main .section-kicker,main .p-code,main .count,main .stats span,main .hot-heading p,main .product-card p,main .switch-card small{font-size:12px;line-height:1.45}
main .p-card p{font-size:13px;line-height:1.5}main .product-card h4{font-size:14px;line-height:1.4}
main .cards h3,main .reason h3{line-height:1.4}
.waldanc-footer .address strong,.waldanc-footer .address span,.waldanc-footer .footer-bottom{font-size:12px}
.waldanc-footer .footer-social-space{grid-area:social}
/* Allow text to grow inside the approved split hero compositions. */
.hero-grid:not(.shell),.cap-hero-grid{height:auto;min-height:500px}
.products-hero-grid{height:auto;min-height:292px;padding-block:28px}.products-hero-art{min-height:260px}
@media(max-width:850px){.hero-grid:not(.shell),.cap-hero-grid{min-height:0}.products-hero-grid{min-height:0}}
