.nav > a[aria-current="page"]{color:var(--red)}
.nav > a[aria-current="page"]::after{right:0}
.chapter-nav{border-top:1px solid #ececec;background:#f9f9f9}
.chapter-nav .container{display:flex;align-items:center;gap:22px;min-height:48px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.chapter-nav .container::-webkit-scrollbar{display:none}
.chapter-nav-label{flex:0 0 auto;color:#777;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.chapter-nav a{flex:0 0 auto;padding:14px 0;color:#394247;font-size:12px;font-weight:700;line-height:20px}
.chapter-nav a:hover,.chapter-nav a:focus-visible{color:var(--red)}
.nav{z-index:2}
.site-header .brand .gilles-logo{display:block;width:clamp(210px,27vw,410px);max-height:56px;height:auto;object-fit:contain}
html{scroll-padding-top:132px}
.hero{padding-top:156px}
.service-hero{padding-top:183px}
.legal-page{padding-top:118px}
@media(min-width:641px){html{scroll-padding-top:140px}.hero{padding-top:178px}.legal-page{padding-top:126px}}
@media(min-width:981px){html{scroll-padding-top:142px}.hero{padding-top:198px}}
@media(max-width:700px){.service-hero{padding-top:153px}}
@media(max-width:640px){.site-header .brand .gilles-logo{width:205px;max-width:calc(100vw - 92px);max-height:42px}.chapter-nav .container{gap:18px}.chapter-nav-label{display:none}}
