.forensic-intro,.forensic-detail,.forensic-providers{padding:72px var(--pad);background:#f3f8fa}
.forensic-intro>small,.forensic-copy>small,.forensic-providers-heading small{color:#2582a3;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.forensic-intro h2,.forensic-providers h2{font-size:clamp(30px,3.3vw,50px);font-weight:500;line-height:1.18;margin:18px 0 24px;letter-spacing:-.025em}
.forensic-intro p,.forensic-copy p{max-width:960px;font-size:clamp(18px,1.5vw,23px);line-height:1.85;color:#435e6d}
.forensic-bars{padding:0 var(--pad) 72px;display:grid;gap:12px;background:#f3f8fa}
.forensic-bars>a{display:flex;align-items:center;gap:28px;min-width:0;padding:27px 30px;background:#fff;color:#071b29;border:1px solid #d4e1e8;border-radius:8px;transition:background .2s,border-color .2s}
.forensic-bars>a:hover,.forensic-bars>a:focus-visible,.forensic-bars>a[aria-current]{background:#eaf5f8;border-color:#258db7}
.forensic-bars small{color:#258db7;font-size:12px}.forensic-bars strong{display:block;font-size:clamp(21px,2vw,29px);font-weight:500}.forensic-bars span>span{display:block;color:#566b77;font-size:15px;line-height:1.7;margin-top:8px}.forensic-bars b{margin-inline-start:auto;color:#258db7}
.forensic-detail{display:block}.forensic-copy{max-width:1050px;margin-inline:auto}.forensic-copy p:first-of-type{margin-top:20px}
.forensic-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1100px){.forensic-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.forensic-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.forensic-tabs a{padding:16px;font-size:15px}}
.forensic-providers{overflow:hidden;background:#e9f2f6}.forensic-providers-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:32px}.forensic-providers-heading p{max-width:690px;font-size:16px;line-height:1.8;color:#435e6d}.forensic-pause{flex-shrink:0;padding:13px 18px;border:1px solid #315162;background:transparent;color:#071b29;font:inherit;cursor:pointer}.forensic-pause:hover{background:#d7eaf1}
.forensic-logo-window{overflow:auto;direction:ltr;padding:6px 0 18px;scrollbar-width:thin}.forensic-logo-track{display:flex;width:max-content}.forensic-logo-group{display:flex;gap:18px;padding-right:18px}.forensic-logo-group>a{width:224px;min-height:176px;padding:22px 18px;background:white;border:1px solid #cadce5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;border-radius:8px;text-align:center;color:#233f50;box-sizing:border-box}.forensic-logo-group img{width:100%;height:94px;object-fit:contain}.forensic-logo-group span{font-size:13px}.forensic-logo-group a:hover{border-color:#168bb9}.forensic-logo-group a:focus-visible,.forensic-bars a:focus-visible,.forensic-pause:focus-visible,.forensic-logo-window:focus-visible{outline:3px solid #168bb9;outline-offset:3px}
html[dir=rtl] .forensic-intro h2,html[dir=rtl] .forensic-providers h2{letter-spacing:0;line-height:1.6}
@media(max-width:820px){.forensic-detail{grid-template-columns:1fr;gap:34px}.forensic-intro,.forensic-detail,.forensic-providers{padding:44px 20px}.forensic-bars{padding:0 20px 44px}.forensic-bars>a{padding:22px 18px;gap:16px}.forensic-providers-heading{align-items:flex-start;flex-direction:column;gap:12px}.forensic-logo-group>a{width:190px;min-height:158px}.forensic-logo-group img{height:80px}.forensic-detail-hero h1{font-size:clamp(40px,9vw,68px)}}
