/* Shared refinements. Original typography, page structure and interaction code are retained. */
.practice-link{display:inline-block!important;color:#e2c89b!important;border-bottom:1px solid #a68b5b;padding-bottom:5px;margin-top:12px!important}
.practice-status{border-left:3px solid var(--gold);padding:18px 24px;background:#eee6d8;color:#514839;margin:30px 0;font-size:16px;line-height:1.7}
.practice-status p{margin:0}.practice-status strong{display:block;margin-bottom:5px;font-weight:500}
.nav .wordmark{flex-shrink:0}.nav nav{gap:20px}.wordmark small{letter-spacing:.18em}
.site-footer h3{font-size:13px;line-height:1.5}.footer-extra a{font-size:14px;line-height:1.7}
.crumb{font-size:12px}.faq summary{min-height:44px;align-items:center}.faq details p{font-size:18px}
.procedure-menu .dropdown-heading{gap:20px}.procedure-menu .dropdown-heading a{flex-shrink:0}
@media(max-width:1200px){.menu-toggle{border:0;background:transparent;padding:12px}.menu-toggle span{display:block;width:25px;height:1px;background:var(--ink);margin:7px 0}.nav nav{gap:0}.nav nav.open{align-items:stretch}}
@media(max-width:650px){.wordmark small{letter-spacing:.14em}.practice-status{padding:18px;font-size:15px}.procedure-menu .dropdown-heading{align-items:flex-start;flex-direction:column}.faq details p{font-size:17px}}
