/* Bezpieczny Tag - sekcja "Pytania rodzicow" */

.bt-faq{background:linear-gradient(180deg,#FCFDFE 0%,#F3FAFE 46%,#FAFDFE 100%);padding:74px 5vw 84px}
.bt-faq__in{max-width:1240px;margin:0 auto}

.bt-faq__head{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,44px);margin:0 0 40px}
.bt-faq__spark{flex:0 0 auto;width:clamp(24px,2.6vw,38px);height:auto;aspect-ratio:46/80;overflow:visible}
.bt-faq__spark--r{transform:scaleX(-1)}
.bt-faq__title{text-align:center}
.bt-faq__title h2{font-weight:900;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0;color:#14265E;text-wrap:balance}
.bt-faq__swash{display:block;width:150px;height:9px;border-radius:999px;background:#B9DFFD;margin:9px auto 0}
.bt-faq__title p{font-size:clamp(15px,1.35vw,18px);line-height:1.5;margin:12px 0 0;color:rgba(20,38,94,.82)}

.bt-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,30px)}
.bt-faq__col{display:grid;gap:clamp(14px,1.4vw,20px);align-content:start}

.bt-faq__item{background:#fff;border-radius:18px;box-shadow:0 8px 22px rgba(20,38,94,.06)}
.bt-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 22px 22px 28px;min-height:82px;box-sizing:border-box}
.bt-faq__item summary::-webkit-details-marker{display:none}
.bt-faq__item summary:focus-visible{outline:3px solid #3B9EFF;outline-offset:2px;border-radius:18px}
.bt-faq__q{font-size:clamp(16px,1.45vw,19px);font-weight:700;line-height:1.32;color:#14265E;text-wrap:pretty}
.bt-faq__plus{flex:0 0 auto;width:clamp(40px,3.6vw,48px);height:clamp(40px,3.6vw,48px);border-radius:50%;background:#0081FA;display:grid;place-items:center;transition:transform .2s ease,background .2s ease}
.bt-faq__plus svg{width:56%;height:56%;display:block}
.bt-faq__item[open] .bt-faq__plus{transform:rotate(45deg);background:#14265E}
.bt-faq__a{padding:0 28px 26px}
.bt-faq__a p{margin:0;font-size:16.5px;line-height:1.62;color:rgba(20,38,94,.82);text-wrap:pretty}

.bt-faq__foot{text-align:center;margin:44px 0 0;font-size:16.5px;color:rgba(20,38,94,.72)}
.bt-faq__cta{display:flex;justify-content:center;margin:18px 0 0}
.bt-faq__btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 38px;border-radius:999px;background:#fff;border:1.6px solid #BEDCFB;color:#2E9BFA;font-weight:600;font-size:17px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bt-faq__btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,38,94,.12);border-color:#8FC7F8}
.bt-faq__btn:focus-visible{outline:3px solid #3B9EFF;outline-offset:3px}

@media (max-width:860px){
  .bt-faq{padding:56px 5vw 64px}
  .bt-faq__head{gap:12px;margin-bottom:28px}
  .bt-faq__grid{grid-template-columns:1fr;gap:14px}
  .bt-faq__item summary{padding:18px 18px 18px 22px;min-height:72px}
  .bt-faq__a{padding:0 22px 22px}
}
@media (prefers-reduced-motion:reduce){
  .bt-faq__plus,.bt-faq__btn{transition:none}
}