.inner-expert-team{padding:82px 0;background:linear-gradient(180deg,#fff,#f5f8fd)}
.specialist-heading{align-items:end;margin-bottom:34px}.specialist-heading>div{max-width:780px}.specialist-heading p{margin:12px 0 0;color:#586982;font-size:17px}
.specialist-carousel-controls{display:flex;align-items:center;gap:10px}.specialist-carousel-controls button{display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid #b9cce4;border-radius:50%;background:#fff;color:#0867ff;font-size:22px;cursor:pointer;transition:.2s ease}.specialist-carousel-controls button:hover{border-color:#0867ff;background:#0867ff;color:#fff}
.specialist-carousel{display:grid;grid-auto-columns:minmax(280px,calc((100% - 54px)/4));grid-auto-flow:column;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 12px;cursor:grab;touch-action:pan-y pinch-zoom;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.specialist-carousel::-webkit-scrollbar{display:none;width:0;height:0}.specialist-carousel.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.specialist-carousel.is-dragging *{pointer-events:none;user-select:none}
.specialist-card{display:flex;min-height:500px;overflow:hidden;flex-direction:column;scroll-snap-align:start;border:1px solid #c8d7e9;border-top:3px solid #0867ff;border-radius:4px;background:#fff;box-shadow:0 14px 34px rgba(7,31,73,.07);transition:transform .2s ease,box-shadow .2s ease}.specialist-card>img{width:100%;height:245px;object-fit:cover;object-position:center 15%;background:#edf4ff}.specialist-card-body{display:flex;min-height:255px;flex:1;flex-direction:column;padding:23px}.specialist-kicker{color:#0867ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.specialist-card h3{margin:9px 0 5px;font-size:23px;line-height:1.15}.specialist-card strong{color:#102c55;font-size:15px;line-height:1.35}.specialist-card small{margin-top:3px;color:#6c7d94;font-size:13px}.specialist-card p{margin:15px 0;color:#586982;font-size:14px;line-height:1.55}.specialist-support{display:flex;align-items:center;gap:8px;margin-top:auto;color:#0867ff;font-size:13px;font-weight:800}.specialist-support svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.inner-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;align-items:start}.inner-article-layout .inner-article-copy{width:auto;max-width:none;margin:0}.responsible-lawyer-sticky{position:sticky;top:104px;padding-top:4px}.responsible-lawyer-sticky>.eyebrow{display:block;margin-bottom:12px}.responsible-lawyer-sticky .specialist-card{min-height:0}.responsible-lawyer-sticky .specialist-card>img{height:260px}.responsible-lawyer-sticky .specialist-card-body{min-height:0;padding:21px}.responsible-lawyer-sticky .specialist-card h3{font-size:22px}.responsible-lawyer-sticky>.button{width:100%;margin-top:12px}
@media(hover:hover) and (pointer:fine){.specialist-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(7,31,73,.12)}}
@media(max-width:1050px){.specialist-carousel{grid-auto-columns:minmax(280px,calc((100% - 36px)/3))}.inner-article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:38px}}
@media(max-width:800px){.inner-expert-team{padding:58px 0}.specialist-carousel{grid-auto-columns:minmax(270px,78%)}.inner-article-layout{grid-template-columns:1fr}.responsible-lawyer-sticky{position:static;max-width:420px;margin:12px auto 0}.responsible-lawyer-sticky .specialist-card>img{height:320px}}
@media(max-width:620px){.specialist-heading{align-items:flex-start}.specialist-carousel-controls{display:none}.specialist-carousel{grid-auto-columns:88%;gap:14px;margin-right:-18px;padding-right:18px}.specialist-card{min-height:480px}.specialist-card>img{height:235px}.specialist-card-body{min-height:245px}.responsible-lawyer-sticky{max-width:none}.responsible-lawyer-sticky .specialist-card{min-height:0}.responsible-lawyer-sticky .specialist-card>img{height:300px}}
