.case-study-module{margin:0 auto;max-width:1200px}.tab-list{display:flex;gap:6px;list-style:none;margin:0;padding:0}.tab-button{appearance:none;background:var(--tab-inactive,#cfcedd);border:none;border-bottom:4px solid transparent;border-radius:14px 14px 0 0;color:var(--tab-text-color,#1c1c28);cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:18px;transition:background .15s ease,border-color .15s ease}.tab-button:hover{background:var(--tab-inactive-hover,#c3c2d5)}.tab-button.active{background:var(--tab-active,#fff);border-bottom:4px solid var(--underline-color,#362f52)}.panel{background:var(--panel-bg,#fafafa);border:1px solid var(--panel-border-color,#e2e2e6);border-radius:0 14px 14px 14px;display:none;padding:40px 44px}.panel.active{display:block}.panel h2{font-size:28px;font-weight:800;line-height:1.3;margin:0 0 20px}.panel li,.panel p{font-size:17px;line-height:1.6}.panel ul{margin:0;padding-left:20px}.panel li{margin-bottom:14px}