.site-nav{gap:24px;margin-left:20px}
.practice-intro{position:relative;padding:64px max(8%,calc((100% - 760px)/2));background:#080b0cee;border-top:1px solid var(--line)}
.practice-intro h2{font-size:clamp(22px,3vw,30px);letter-spacing:.05em;margin-bottom:20px}
.practice-intro p{font-size:15px;line-height:2;color:#b0b1a8;max-width:760px}
.practice-intro nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}
.practice-intro a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);font-size:14px;border-bottom:1px solid var(--line)}
