/* protect/protect — основа: блок-основа этапа 1 (google-clickfraud); сгенерировано tools/css_majority.py */
.tabs__panel { height:0;opacity:0;overflow:hidden;transition:opacity 1s ease,width 0s linear,height 0s linear;width:0 }
.tabs__panel--active { height:auto;opacity:1;overflow:visible;width:auto }
.tabs__nav-btn--active { background:#fff;padding:5px 15px }
.prot__subtitle { margin-bottom:40px }
.prot__tabs-nav { display:flex;gap:11px;justify-content:center;margin:0 auto 110px;max-width:1200px }
.prot__tabs-nav-btn { background:var(--accent-bg-2);border:2px solid transparent;border-radius:12px;color:var(--accent);cursor:pointer;font-size:16px;font-weight:500;padding:22px;text-align:center;transition:.2s;width:24% }
.prot__tabs-nav-btn:active { transform:scale(1.04) }
.prot__tabs-nav-btn:hover { background:#f7f9fd }
.prot__tabs-nav-btn.tabs__nav-btn--active { border-color:var(--accent) }
.prot__content { align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px }
.prot__left { padding-top:12px;width:470px }
.prot__right { position:relative;right:-50px }
.prot__right img { max-width:660px }
.prot__img_green { box-shadow:-12px 20px 50px 5px rgba(76,223,154,.3) }
.prot__img_blue { box-shadow:-12px 20px 50px 5px rgba(174,191,237,.3) }
.prot__img_red { box-shadow:-12px 20px 50px 5px rgba(235,149,87,.2) }
.prot__content-title { font-size:36px;font-weight:500;line-height:120%;margin-bottom:15px;max-width:380px;text-align:left }
.prot__content-typo { color:rgba(0,0,0,.6);line-height:130%;font-family:Inter;font-weight:500 }
.prot__content-typo * { font-family:Inter;font-weight:500 }
.prot__content-typo p { margin-bottom:20px }
.prot__content-typo a:hover { text-decoration:none }
.prot__content-typo span { color:#333;font-weight:700 }
.prot__content-typo h3 { color:#111;font-family:Rubik;font-size:28px;font-weight:500;line-height:120%;margin-bottom:20px;margin-top:30px }
.prot__content-typo-num { counter-reset:num;list-style-type:none }
.prot__content-typo-num li { align-items:flex-start;display:flex;gap:5px;margin-bottom:10px;position:relative }
.prot__content-typo-num li:before { content:counter(num) ".";counter-increment:num;display:inline-block;font-weight:700 }
.prot__content-typo ul li { margin-bottom:10px }
@media screen and (max-width:1370px) {
  .prot__title { margin-left:auto;margin-right:auto;max-width:650px }
  .prot__tabs-header { margin-bottom:70px;max-width:765px }
  .prot__left { width:420px }
  .prot__right { max-width:670px;right:-130px }
  .prot__right img { max-width:586px }
}
@media screen and (max-width:991px) {
  .prot__tabs-header { margin-bottom:30px }
  .prot__content { flex-direction:column;max-width:100% }
  .prot__left { margin-bottom:40px;width:100% }
  .prot__right { max-width:100%;right:0;text-align:center }
  .prot__content-title { font-size:28px;max-width:100%;text-align:left }
  .prot__content-text { margin-bottom:25px }
  .prot__tabs-nav { margin-bottom:40px }
}
@media screen and (max-width:767px) {
  .prot__tabs-head { padding:16px 10px }
  .prot__left { margin-bottom:0;text-align:left }
  .prot__right { display:none }
  .prot__content-title { font-size:20px;line-height:100%;text-align:left }
  .prot__content-button-area { align-items:flex-start }
}
@media screen and (max-width:574px) {
  .prot__title { font-size:20px;line-height:130% }
  .prot__subtitle { margin-bottom:20px }
  .prot__tabs-header { gap:5px }
  .prot__tabs-head { padding:10px 17px }
}

/* ===== вручную (генератор этот раздел сохраняет) ===== */