
.desktop-nav a[aria-current]::after{transform:scaleX(1)}
.desktop-nav a[aria-current]{color:#fff}
.mobile-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}
.service-body{padding-top:52px;padding-bottom:58px}
.service-body>.shell>*+*{margin-top:36px}
.compact-intro{padding-bottom:25px;row-gap:14px}
.compact-intro>h2:only-child{grid-column:1/-1}
.service-note{max-width:790px;font-size:16px;line-height:1.75;color:#53616b}
.service-note h2,.compact-process>h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;letter-spacing:-.025em;color:#172128;margin-bottom:16px}
.service-note p+p{margin-top:13px}
.service-note .text-link{margin-top:15px;color:#172128}
.detail-list.succinct .detail-row{min-height:0;padding-block:24px}
.service-result{font-size:14px;line-height:1.65;color:#3e4e59;margin-top:10px}
.practice-details{border-top:1px solid #bdc7cd;border-bottom:1px solid #bdc7cd;padding:21px 0;color:#25343e}
.practice-details summary{cursor:pointer;font-size:18px;line-height:1.5;font-weight:400}
.practice-details summary small{display:block;font-size:14px;line-height:1.65;color:#53616b;margin:8px 0 0 22px;max-width:750px}
.practice-details summary:focus-visible{outline:2px solid #526a79;outline-offset:6px}
.practice-detail-copy{font-size:15px;line-height:1.75;color:#53616b;max-width:790px;margin:22px 0 0 22px}
.practice-detail-copy p+p{margin-top:15px}
.compact-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:22px 0 0}
.compact-steps li{border-top:1px solid #c3cdd4;padding-top:18px;min-width:0}
.compact-steps h3{font-size:18px;line-height:1.4;color:#1f2d37;margin-bottom:9px}
.compact-steps h3 span{color:#73818b;margin-right:6px}
.compact-steps p,.steps-closing{font-size:15px;line-height:1.7;color:#53616b}
.steps-closing{margin-top:23px}
.home-contact{padding-block:54px;background:var(--paper);color:var(--ink)}
.home-contact .eyebrow{color:#626a71}
.home-contact .outline-link{color:#25343e}
.home-direct{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:23px;font-size:14px}
.home-direct a{border-bottom:1px solid #aab7c0;overflow-wrap:anywhere}
.footer-bottom>div{flex-wrap:wrap}
.about-copy>.text-link+p{margin-top:27px}
.case-navigation{padding-block:28px}
.case-navigation>.case-links{margin-top:0;padding-top:0;border-top:0}
.compact-case-intro{padding-bottom:25px}
.compact-case-intro .case-doc-intro{margin-bottom:0}
@media(max-width:760px){
 .service-body{padding-block:35px}.service-body>.shell>*+*{margin-top:28px}
 .compact-intro{padding-bottom:22px}.service-note{font-size:15px}
 .compact-steps{grid-template-columns:1fr;gap:18px}.compact-steps li{padding-top:16px}
 .practice-details summary{font-size:16px}.practice-details summary small{margin-left:0}
 .practice-detail-copy{margin-left:0;font-size:15px}.service-result{font-size:14px}
 .home-contact{padding-block:40px}.home-direct{flex-direction:column;align-items:flex-start}
 .footer-bottom>div{gap:14px 20px}.case-navigation{padding-block:24px}
}
