.site-header nav>a[aria-current="page"]{color:var(--gold)}
.site-header nav{gap:clamp(12px,1.8vw,30px)}
.translate-button{border:0;background:transparent;color:var(--navy);font:700 14px/1 inherit;padding:10px 0;cursor:pointer}
.home-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:var(--mist)}
.home-paths article{background:#fff;border-top:4px solid var(--gold);padding:42px}
.home-paths h2{font-size:clamp(34px,3.4vw,50px);margin-bottom:18px}
.home-paths .text-link{display:inline-block;margin-top:12px}
.page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.page-grid article{padding:32px;border:1px solid var(--line);border-top:3px solid var(--gold)}
.page-grid h3{font:700 25px/1.2 Georgia,"Times New Roman",serif;color:var(--navy);margin:24px 0 12px}
.page-grid p{color:#536476}
.service-cards h3 a{color:var(--navy);text-decoration-thickness:2px;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s,color .2s}
.service-cards h3 a:hover,.service-cards h3 a:focus{color:#365f82;text-decoration-color:var(--gold)}
.service-details-link{display:inline-block;margin-top:18px;color:var(--navy);font-size:14px;font-weight:800;text-decoration:none}
.service-details-link:hover,.service-details-link:focus{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}
.service-detail{padding:70px clamp(24px,7vw,110px) 90px;background:var(--mist)}
.service-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;max-width:1180px;margin:auto}
.service-scope,.service-aside{background:#fff;border:1px solid var(--line);padding:clamp(28px,4vw,48px)}
.service-scope{border-top:4px solid var(--gold)}
.service-scope h2,.service-aside h2{font:700 clamp(28px,3vw,40px)/1.15 Georgia,"Times New Roman",serif;color:var(--navy);margin:0 0 22px}
.service-scope h3{font:700 22px/1.2 Georgia,"Times New Roman",serif;color:var(--navy);margin:34px 0 14px}
.service-scope ul,.service-aside ul{padding-left:22px}
.service-scope li,.service-aside li{margin:9px 0}
.service-aside{align-self:start}
.service-aside .button{margin-top:18px}
.scope-note{margin-top:30px;padding:18px 20px;background:var(--mist);border-left:3px solid var(--gold);font-size:14px;color:#52687a}
.availability-note{font-size:13px;color:#52687a;margin:10px 0}
.availability-note.loading{color:#557790}
.availability-note.error{color:#9a3412}
@media(max-width:900px){.translate-button{width:100%;text-align:left}.home-paths,.page-grid,.service-detail-grid{grid-template-columns:1fr}}
