.lawyers-cx{--accent:#4f46e5;--bg-dark:#1a1e3a;--border:#e5e7eb;--text-dark:#1a1a2e;--text-gray:#6b7280;--text-muted:#9ca3af;font-family:DM Sans,-apple-system,Apple SD Gothic Neo,sans-serif;color:var(--text-dark);background:#f5f5f5}.lawyers-cx .detail-hero{position:relative;overflow:hidden;background:#F7F4EB;border-bottom:1px solid #e7e3dd;padding:120px 48px 60px}.lawyers-cx .detail-hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;display:flex;gap:50px;align-items:flex-start}.lawyers-cx .detail-photo{width:240px;min-width:240px;aspect-ratio:3/4;overflow:hidden;background:#ece8e2;flex-shrink:0}.lawyers-cx .detail-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lawyers-cx .detail-info{flex:1}.lawyers-cx .detail-name{font-size:42px;font-weight:400;color:#181614;margin-bottom:6px}.lawyers-cx .detail-title-text{font-size:18px;color:#6b6a66;margin-bottom:28px}.lawyers-cx .detail-spec-label{font-size:14px;font-weight:600;color:#181614;margin-bottom:12px;padding-top:20px;border-top:1px solid #e7e3dd}.lawyers-cx .detail-spec-tags{display:flex;flex-wrap:wrap;gap:8px}.lawyers-cx .detail-spec-tag{padding:6px 16px;font-size:13px;color:#181614;border:1px solid rgba(0,0,0,.18)}.lawyers-cx .lawyer-nav-hero{display:flex;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid #e7e3dd;overflow-x:auto;-webkit-overflow-scrolling:touch}.lawyers-cx .lawyer-nav-item{padding:10px 20px;font-size:14px;font-weight:500;color:#6b6a66;cursor:pointer;border:1px solid rgba(0,0,0,.15);background:transparent;white-space:nowrap;transition:all .25s}.lawyers-cx .lawyer-nav-item:hover{color:#181614;border-color:rgba(0,0,0,.4)}.lawyers-cx .lawyer-nav-item.active{color:#fff;background:#181614;border-color:#181614;font-weight:700}.lawyers-cx .section-nav{border-bottom:1px solid var(--border);background:#fff;position:sticky;top:68px;z-index:40}.lawyers-cx .section-nav-inner{max-width:700px;margin:0 auto;display:flex;justify-content:space-between;overflow-x:auto;-webkit-overflow-scrolling:touch}.lawyers-cx .section-nav-item{padding:16px 20px;font-size:16px;font-weight:500;color:var(--text-muted);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .25s,border-color .25s}.lawyers-cx .section-nav-item:hover{color:var(--text-dark)}.lawyers-cx .section-nav-item.active{color:var(--text-dark);border-bottom-color:var(--text-dark);font-weight:600}.lawyers-cx .content-area{max-width:700px;margin:0 auto;padding:0 24px 80px}.lawyers-cx .content-block{padding-top:48px;scroll-margin-top:130px}.lawyers-cx .content-block h3{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--text-dark)}.lawyers-cx .content-block p{font-size:15px;line-height:1.9;color:var(--text-dark);margin-bottom:16px}.lawyers-cx .content-block ul{list-style:none;padding:0}.lawyers-cx .content-block li{font-size:15px;color:var(--text-dark);line-height:2;display:flex;align-items:flex-start;gap:10px;padding:4px 0}.lawyers-cx .content-block li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--text-muted);flex-shrink:0;margin-top:12px}.lawyers-cx .content-block .tab-category{font-size:14px;font-weight:700;color:var(--text-dark);margin-top:24px;margin-bottom:8px}.lawyers-cx .content-block .tab-category:first-child{margin-top:0}@media (max-width:768px){.lawyers-cx .detail-hero{padding:100px 24px 40px}.lawyers-cx .detail-hero-inner{flex-direction:column;gap:24px;align-items:center;text-align:center}.lawyers-cx .detail-photo{width:180px;min-width:180px}.lawyers-cx .detail-name{font-size:32px}.lawyers-cx .detail-spec-tags{justify-content:center}.lawyers-cx .lawyer-nav-hero{justify-content:center;flex-wrap:wrap}}