/* ── Getabbte Schnittstellen-Section (wie Gutscheinsystem-Seite) ── */
.gs-tabs-wrap{max-width:1120px;margin:0 auto;text-align:center;}
.gs-tabs-wrap .lead{color:rgba(255,255,255,.8);}
.gs-tab-nav{display:inline-flex;gap:6px;padding:6px;margin:clamp(24px,3vw,40px) 0 clamp(22px,2.6vw,34px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-s);}
.gs-tab-btn{font-family:var(--head);font-weight:700;font-size:1.02rem;line-height:1;color:#fff;background:transparent;border:0;border-radius:999px;padding:12px 30px;cursor:pointer;transition:background .18s,color .18s;}
.gs-tab-btn:hover{background:rgba(255,255,255,.14);}
.gs-tab-btn.active{background:var(--cyan);color:#fff;box-shadow:var(--shadow-s);}
.gs-tab-card{background:rgba(255,255,255,.07);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.16);border-radius:22px;overflow:hidden;text-align:left;box-shadow:var(--shadow-m);}
.gs-tab-panels{position:relative;}
.gs-tab-panel{display:none;}
.gs-tab-panel.active{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;animation:gs-tab-in .45s cubic-bezier(.22,.8,.36,1) both;}
@keyframes gs-tab-in{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}
.gs-tab-info{padding:clamp(26px,3vw,44px);display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-right:1px solid rgba(255,255,255,.16);}
.gs-tab-info h3{font-family:var(--head);font-weight:700;font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:-.025em;line-height:1.08;color:#fff;margin:0;}
.gs-tab-info p{font-size:1rem;line-height:1.55;color:rgba(255,255,255,.72);margin:0;}
.gs-tab-cta{margin-top:4px;}
.gs-tab-grid{display:grid;gap:1px;background:rgba(255,255,255,.16);grid-template-columns:repeat(4,1fr);}
.gs-tab-grid--wallet{grid-template-columns:repeat(2,1fr);}
.gs-tab-cell{display:flex;align-items:center;justify-content:center;min-height:clamp(84px,9vw,116px);padding:clamp(12px,1.6vw,22px);background:#2a4e50;}
.gs-tab-cell.plate img{filter:none;opacity:1;background:#fff;border-radius:10px;padding:6px 10px;max-height:clamp(36px,3.8vw,48px);}
.gs-tab-cell.ico img{filter:none;opacity:1;max-height:clamp(34px,3.6vw,46px);}
.gs-tab-cell.txt{font-family:var(--head);font-weight:700;font-size:.96rem;color:rgba(255,255,255,.72);text-align:center;}
.gs-tab-cell img{max-height:clamp(28px,3.2vw,42px);max-width:100%;width:auto;height:auto;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.6;transition:opacity .25s;}
.gs-tab-cell:hover img{opacity:.95;}
.gs-tab-note{margin:clamp(26px,3vw,40px) auto 0;max-width:46em;color:rgba(255,255,255,.82);font-weight:600;}
@media (max-width:820px){
  .gs-tab-panel.active{grid-template-columns:1fr;}
  .gs-tab-info{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);}
  .gs-tab-grid,.gs-tab-grid--wallet{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:460px){.gs-tab-btn{padding:11px 20px;font-size:.96rem;}.gs-tab-nav{gap:4px;padding:5px;}}
