.practice-nav-bar{background:var(--navy);border-bottom:1px solid rgba(201,168,76,.2);position:sticky;top:76px;z-index:100}.practice-nav-list{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.practice-nav-list::-webkit-scrollbar{display:none}.practice-nav-list li a{display:block;padding:16px 20px;font-size:13px;color:rgba(255,255,255,.65);white-space:nowrap;border-bottom:2px solid transparent;transition:var(--transition)}.practice-nav-list li a:hover{color:var(--gold);border-bottom-color:var(--gold)}.practice-detail-inner{max-width:900px;margin:0 auto}.practice-detail-header{display:flex;align-items:center;gap:28px;margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--light-gray)}.practice-detail-icon{width:72px;height:72px;background:var(--off-white);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:14px;border:1px solid var(--light-gray)}.practice-detail-icon svg{width:100%;height:100%}.practice-detail-label{font-size:10px;letter-spacing:.2em;color:var(--gold);font-weight:600;margin-bottom:6px}.practice-detail-header h2{font-family:var(--font-serif);font-size:clamp(22px,3vw,32px);color:var(--navy);font-weight:700;margin-bottom:6px}.practice-detail-lawyer{font-size:12px;color:var(--text-mid)}.practice-detail-lawyer a{color:var(--navy-mid);text-decoration:underline}.practice-detail-lawyer a:hover{color:var(--gold-dark)}.practice-lead{font-size:15px;color:var(--text);line-height:2;margin-bottom:36px;padding:20px 24px;background:var(--off-white);border-left:4px solid var(--gold);border-radius:0 4px 4px 0}.practice-detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}.practice-detail-cols h3{font-size:13px;font-weight:700;color:var(--navy);letter-spacing:.04em;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--light-gray)}.practice-concerns,.practice-services{display:flex;flex-direction:column;gap:8px}.practice-concerns li,.practice-services li{font-size:13px;color:var(--text-mid);padding-left:18px;position:relative;line-height:1.7}.practice-concerns li::before{content:"▶";position:absolute;left:0;top:1px;font-size:9px;color:var(--gold)}.practice-services li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--gold)}@media (max-width:768px){.practice-detail-header{flex-direction:column;align-items:flex-start}.practice-detail-cols{grid-template-columns:1fr;gap:28px}}@media (max-width:480px){.practice-nav-list li a{padding:14px;font-size:12px}}