/* One underline surface: no stacked border, background and pseudo-element. */
body a.text-link.text-link,body a.text-link.text-link:hover,body a.text-link.text-link:focus-visible,
body a.brands-link,body a.brands-link:hover,body a.brands-link:focus-visible{
 border-bottom:0;background-image:none;text-decoration:none;
}
body a.text-link.text-link::after,body a.text-link.text-link:hover::after,body a.text-link.text-link:focus-visible::after,
body a.brands-link::after,body a.brands-link:hover::after,body a.brands-link:focus-visible::after{
 height:0;border:0;border-top:1px solid var(--line);background:none;box-shadow:none;bottom:0;transform:none;transition:border-color .2s ease;
}
body a.text-link.text-link:hover::after,body a.text-link.text-link:focus-visible::after,
body a.brands-link:hover::after,body a.brands-link:focus-visible::after{border-top-color:var(--accent)}
body .footer .legal-links a::after{height:0;border:0;border-top:1px solid var(--accent);background:none;box-shadow:none}

@media(min-width:701px) and (max-width:1000px){.header{flex-wrap:wrap;row-gap:12px}.header>nav{order:5;flex-basis:100%;justify-content:center;gap:24px;margin:0}.header>.header-cta{margin-left:auto}}
