.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}@media (max-width:700px){.tab-list{align-items:stretch;flex-wrap:nowrap;gap:2px}.tab-button,.tab-list li{display:flex}.tab-button{align-items:center;flex:1 1 0;font-size:13px;justify-content:center;line-height:1.25;padding:12px 8px;text-align:center;white-space:normal;width:100%;word-break:break-word}.panel{padding:24px 20px}}@media (max-width:420px){.tab-button{font-size:12px;padding:10px 6px}}