.brand__wordmark{display:grid;min-width:0;align-content:center}.brand__wordmark-text{display:flex;align-items:baseline;gap:.38rem;color:#fff;font-family:Arial,Helvetica,sans-serif;font-style:italic;line-height:1;white-space:nowrap}.brand__wordmark-text strong{font-size:clamp(1.35rem,2.15vw,2.12rem);font-weight:900;letter-spacing:-.055em}.brand__wordmark-text small{font-size:clamp(.58rem,.82vw,.82rem);font-weight:800}.brand__wordmark--ink .brand__wordmark-text{color:#111}.brand__rule{display:block;width:100%;height:.25rem;margin-top:.28rem}.brand__rule--red{background:#dc0b13}.brand__rule--blue{margin-top:.16rem;background:#000080}
.footer-brand,.maintenance-brand{display:grid;align-items:center}.footer-brand{grid-template-columns:3.8rem minmax(0,1fr);gap:.5rem;width:min(100%,17rem);margin-bottom:1.3rem}.footer-brand .brand__crest,.maintenance-brand .brand__crest{width:100%;height:auto;object-fit:contain}.footer-brand .brand__crest{position:relative;z-index:1;transform:scale(2.45);transform-origin:center}.footer-brand .brand__wordmark-text strong{font-size:1.05rem}.footer-brand .brand__wordmark-text small{font-size:.42rem}.footer-brand .brand__rule{height:.18rem;margin-top:.2rem}.footer-brand .brand__rule--blue{margin-top:.1rem}
.maintenance-brand{grid-template-columns:clamp(4.8rem,12vw,7rem) minmax(0,1fr);gap:clamp(.45rem,1.5vw,.8rem);width:min(100%,43rem);margin:0 auto}.maintenance-brand .brand__crest{position:relative;z-index:1;transform:scale(2.55);transform-origin:center}.maintenance-brand .brand__wordmark-text{justify-content:space-between}.maintenance-brand .brand__wordmark-text strong{font-size:clamp(1.2rem,4vw,2.45rem)}.maintenance-brand .brand__wordmark-text small{font-size:clamp(.48rem,1.25vw,.88rem)}
@media(min-width:68.01rem){.footer-grid{grid-template-columns:1.8fr repeat(3,.8fr) 1.5fr}}
@media(max-width:30rem){.footer-brand{grid-template-columns:3.75rem minmax(0,1fr);width:min(100%,17rem)}.footer-brand .brand__wordmark-text strong{font-size:clamp(1rem,5.4vw,1.15rem)}.maintenance-brand{grid-template-columns:3.8rem minmax(0,1fr)}.maintenance-brand .brand__wordmark-text{justify-content:flex-start;gap:.25rem}.maintenance-brand .brand__wordmark-text strong{font-size:clamp(.95rem,5vw,1.25rem)}.maintenance-brand .brand__wordmark-text small{font-size:clamp(.38rem,1.8vw,.48rem)}.maintenance-brand .brand__rule{height:.18rem;margin-top:.2rem}.maintenance-brand .brand__rule--blue{margin-top:.1rem}}
