:root{--heading:'Fauna One',Georgia,serif;--body:Gotham,'Montserrat',Arial,sans-serif}
body{font-family:var(--body)}
h1,h2,h3,.capacity,.form-aside h2,.terms-body h2,.terms-body h3{font-family:var(--heading)!important}
.inner-nav{min-height:82px}.inner-brand-lockup{display:flex!important;flex-direction:column;align-items:center;width:145px;text-decoration:none}.inner-brand-lockup img{width:100%!important}.inner-brand-lockup span{font-size:6px;letter-spacing:.2em;color:#999;margin-top:4px;white-space:nowrap}.inner-nav-links a{font-family:var(--body);text-transform:none;font-size:9px;letter-spacing:.05em}
.section{padding-top:80px;padding-bottom:80px}.section-head{margin-bottom:30px}.eyebrow{margin-bottom:14px}
.product-card{padding:22px}.product-visual{height:145px}.capacity{margin-top:20px}.quick-specs div{min-height:70px;padding:10px}.spec-list div{padding:7px 0}.product-card details{margin-top:14px}.card-actions{margin-top:15px}
.spec-table th,.spec-table td{padding:8px 10px}.download-card{min-height:0}.download-preview{height:150px}.download-card h3{font-size:28px}.download-card p{margin-top:8px}
.form-layout{gap:38px}.step-list div{padding:11px 0}.warranty-form{padding:34px}.form-section{padding-bottom:30px;margin-bottom:30px}.fields{gap:14px}.field input,.field select,.field textarea{min-height:48px}
.site-footer{padding-top:24px;padding-bottom:24px;gap:12px 22px}
@media(max-width:720px){.inner-brand-lockup{width:105px}.section{padding-top:65px;padding-bottom:65px}.warranty-form{padding:22px}}

/* V6 typography + clearer action affordance */
:root{--heading:'Fauna Pro','Fauna One',Georgia,serif;--body:'Roboto',Arial,sans-serif}
body{font-family:var(--body)}
.inner-nav-links a{font-size:11px;font-weight:600;padding:12px 14px}.inner-nav-links .primary{font-weight:700;border-width:1.5px}
.card-actions a,.download-card .actions a,.button{font-size:11px!important;font-weight:700!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px!important}
.product-card summary{font-size:11px;font-weight:700}.status{font-size:9px;font-weight:700}.warranty-form button{font-size:12px!important;font-weight:700!important;min-height:50px}.field span{font-size:10px;font-weight:700}.terms-index a{font-size:11px;font-weight:600}
