/* Readable text for content and controls; miniature product previews retain their own scale. */
body{font-size:16px}
.main-nav{font-size:14px;gap:24px}
.nav-quote{font-size:14px}
.eyebrow,.hero-eyebrow,.contact-form-card .eyebrow,.contact-info-block .eyebrow,.whatsapp-panel .eyebrow{font-size:12px;letter-spacing:.12em}
.hero-lead,.service-hero .hero-lead,.page-hero .hero-lead,.contact-hero .hero-lead{font-size:17px}
.section-heading .section-intro,.section-intro,.why-intro p:not(.eyebrow),.warehouse-copy>p:not(.eyebrow),.faq-grid>div>p:not(.eyebrow),.benefit-grid>div>p:not(.eyebrow),.about-story p:not(.eyebrow),.cta-inner p:not(.eyebrow){font-size:16px}
.feature-card h3,.values-grid .feature-card h3{font-size:20px}
.feature-card p,.values-grid .feature-card p,.process-grid p,.faq-answer p{font-size:16px;line-height:1.7}
.process-grid p{max-width:unset}
.process-grid h3{font-size:18px}
.faq-list summary{font-size:16px}
.benefit-grid li,.warehouse-services li{font-size:16px}
.breadcrumbs{font-size:13px}
.form-intro,.form-note,.form-status,.contact-note>p,.contact-info-block>p:not(.eyebrow),.what-next ol,.contact-form-card noscript p{font-size:16px}
.form-field label,.form-field label span{font-size:14px}
.form-field input,.form-field textarea,.form-field select{font-size:16px}
.contact-whatsapp,.contact-info-block>a,.contact-info-block>a.warehouse-map-link{font-size:15px}
.contact-whatsapp{white-space:normal}
.footer-brand>p,.footer-top>div>a:not(.brand){font-size:14px}
.footer-top h2{font-size:15px}
.location-label,.footer-bottom p,.cta-note{font-size:13px}
.footer-top>div>a:not(.brand){overflow-wrap:anywhere}
.whatsapp-panel>p:not(.eyebrow),.whatsapp-link small{font-size:14px}
.text-link,.faq-grid .text-link,.about-story .text-link{font-size:14px}
@media(max-width:1100px){.main-nav{gap:16px}.nav-quote{font-size:13px}}
@media(max-width:680px){.main-nav{font-size:16px}.nav-quote{font-size:14px}.footer-top{gap:32px 20px}.footer-top>div>a:not(.brand){font-size:14px}.footer-top h2{font-size:15px}.footer-bottom p{font-size:13px}.contact-whatsapp{font-size:15px}}
.audience-note p,.why-card p,.section-bottom p,.news-bottom .news-status{font-size:16px;line-height:1.7}
.card-kicker,.marketplace-inner>p{font-size:12px}

.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a,.footer-social span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #536075;border-radius:50%;color:#e5eaf1}.footer-social a:hover,.footer-social a:focus-visible{color:#ffad65;border-color:#ffad65}.footer-social span{opacity:.75}
