/* Bezpieczny Tag - sekcja "Sytuacja jest zwykle bardzo prosta" */

.bt-syt{display:block}

.bt-syt__top{background:#fff;padding:88px 5vw 78px}
.bt-syt__in{max-width:1240px;margin:0 auto}

.bt-syt__h2{font-weight:900;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;color:#14265E}
.bt-syt__lead{font-size:17.5px;line-height:1.62;color:rgba(20,38,94,.72);max-width:40em;margin:0 0 44px;text-wrap:pretty}

.bt-syt__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.bt-syt__card{background:#F4FAFF;border-radius:24px;padding:30px 28px 34px}
.bt-syt__head{display:flex;align-items:center;gap:18px;margin:0 0 22px}
.bt-syt__chip{flex:0 0 auto;width:62px;height:62px;border-radius:50%;background:#DCECFD;display:grid;place-items:center}
.bt-syt__chip img{display:block;width:auto;height:auto;max-width:36px;max-height:36px}
.bt-syt__label{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1479DE;line-height:1.25}
.bt-syt__txt{font-size:16.5px;line-height:1.62;margin:0;color:rgba(20,38,94,.85);text-wrap:pretty}

.bt-syt__band{background:#F2F9FE;padding:40px 3vw 66px}
.bt-syt__bin{max-width:1460px;margin:0 auto}

.bt-syt__bhead{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3.2vw,46px);margin:0 0 20px}
.bt-syt__spark{flex:0 0 auto;width:clamp(24px,2.6vw,38px);height:auto;aspect-ratio:46/80;overflow:visible}
.bt-syt__spark--r{transform:scaleX(-1)}
.bt-syt__btitle{text-align:center}
.bt-syt__btitle h2{font-weight:900;font-size:clamp(26px,3.3vw,42px);line-height:1.12;letter-spacing:-.02em;margin:0;color:#14265E;text-wrap:balance}
.bt-syt__btitle p{position:relative;display:inline-block;font-size:clamp(15px,1.3vw,17.5px);line-height:1.5;margin:10px 0 0;color:rgba(20,38,94,.8)}
.bt-syt__swash{position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);width:min(190px,62%);height:auto;pointer-events:none}

.bt-syt__photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}
.bt-syt__ph{margin:0;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(20,38,94,.08)}
.bt-syt__phimg{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#EBF3FC}
.bt-syt__ph img{display:block;width:100%;height:100%;object-fit:cover}
.bt-syt__ph--a img{object-position:50% 50%}
.bt-syt__ph--b img{object-position:50% 50%}
.bt-syt__ph--c img{object-position:50% 50%}
.bt-syt__ph--d img{object-position:50% 50%}
.bt-syt__ph figcaption{padding:19px 12px 23px;text-align:center}
.bt-syt__ph figcaption strong{display:block;font-weight:800;font-size:clamp(16px,1.4vw,19px);line-height:1.2;color:#14265E}
.bt-syt__ph figcaption span{display:block;margin-top:6px;font-size:clamp(14px,1.15vw,16px);color:#1479DE}

@media (max-width:1080px){
  .bt-syt__grid{grid-template-columns:1fr}
  .bt-syt__photos{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .bt-syt__top{padding:62px 5vw 54px}
  .bt-syt__band{padding:46px 5vw 56px}
  .bt-syt__lead{margin-bottom:32px}
  .bt-syt__card{padding:24px 22px 26px;border-radius:20px}
  .bt-syt__chip{width:54px;height:54px}
  .bt-syt__chip img{max-width:31px;max-height:31px}
  .bt-syt__bhead{gap:12px;margin-bottom:30px}
  .bt-syt__photos{gap:14px}
  .bt-syt__ph{border-radius:18px}
  .bt-syt__ph figcaption{padding:14px 8px 17px}
}