/* ==========================================================================
   Service template — korporativno-pravo & it-pravo
   ========================================================================== */
body.service{background:#F1F1F1 url('../../images/backgrounds/Background-lines-scaled.jpg') center top/cover no-repeat}

.swrap{max-width:1300px;margin:0 auto;padding:0 10px;width:100%}

/* ---- Shared service buttons ---- */
.sbtn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-family:var(--font);font-size:15px;font-weight:500;line-height:1.2;
  color:#fff;background:var(--green);
  border:1px solid rgba(255,255,255,.12);border-radius:6px;
  padding:12px 24px;
  box-shadow:0 1px 12px rgba(0,0,0,.24);
  transition:background-color .3s,color .3s,border-color .3s;
}
.sbtn svg{width:20px;height:20px;flex:0 0 auto}
.sbtn--purple{background:#6936F5}
.sbtn--purple:hover,.sbtn--purple:focus{background:var(--green)}
.sbtn--green:hover,.sbtn--green:focus{background:#6936F5}
.sbtn--cta{font-size:14px;font-weight:600;padding:14px 24px;border-color:#009947;box-shadow:none}
.sbtn--cta:hover,.sbtn--cta:focus{background:#F2F4F5;color:#4F5E70;border-color:var(--green)}

/* ==========================================================================
   KORPORATIVNO PRAVO
   ========================================================================== */
.kp-hero{
  background:#0C081A url('../../images/backgrounds/Background-Section-7.png') center center/cover no-repeat;
  min-height:425px;
  padding:15% 0;
  display:flex;align-items:center;
}
.kp-hero .swrap{display:flex;align-items:center}
.kp-hero__back{
  flex:1 1 auto;
  display:flex;align-items:center;gap:10px;
  font-size:18px;font-weight:400;color:var(--green);
  transition:color .3s;
}
.kp-hero__back svg{width:24px;height:24px;flex:0 0 auto}
.kp-hero__back:hover{color:#fff}
.kp-hero h1{
  flex:2 1 auto;
  font-size:48px;line-height:52px;font-weight:600;
  background:linear-gradient(180deg,#FFFFFF 23.58%,rgba(255,255,255,.4) 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* ---- Three-column body ---- */
.service-body{padding:3% 0}
.service-cols{display:flex;align-items:stretch}
.service-side{width:25%;flex:0 0 25%}
.service-side__inner{position:sticky;top:100px}
.service-side h3{font-size:20px;line-height:26px;font-weight:600;color:var(--green);margin-bottom:20px}
.service-side li{padding:7.5px 0}
.service-side a{font-size:18px;line-height:24px;font-weight:400;color:#4F5E70;transition:color .3s}
.service-side a:hover{color:var(--green)}

.service-copy{width:50%;flex:0 0 50%;padding:0 10px}
.service-copy p,.service-copy li{font-size:18px;line-height:30px;font-weight:400;color:#4F5E70}
.service-copy p{margin:0 0 16px}
.service-copy a{color:var(--green)}
.service-copy a:hover{text-decoration:underline}
.service-copy strong{font-weight:600}
.service-copy h2,.service-copy h3{font-size:32px;font-weight:500;line-height:34px;color:#58595B;padding:40px 0;margin:36px 0 20px}
.service-copy ul{list-style:disc;padding-left:28px;margin:0 0 36px}
.service-copy ol{list-style:decimal;padding-left:28px;margin:0 0 36px}

.service-team{width:25%;flex:0 0 25%}
.service-team__inner{position:sticky;top:100px;display:flex;flex-direction:column;gap:35px}
.team-card{display:flex;flex-direction:column;align-items:center}
.team-card img{width:188px;height:188px;margin-bottom:20px}
.team-card h4{font-size:20px;line-height:26px;font-weight:600;color:var(--heading);text-align:center;margin-bottom:15px}
.team-card .sbtn{box-shadow:none;border-color:#009947}
.team-card .sbtn:hover,.team-card .sbtn:focus{background:#F2F4F5;color:#4F5E70;border-color:var(--green)}

/* ---- FAQ ---- */
.service-faq-title{padding:40px 10px;text-align:center}
.service-faq-title h2{font-size:32px;line-height:34px;font-weight:500;color:var(--heading)}
.service-faq{background:#fff;padding:6% 0 6% 22%}
.service-faq .accordion{width:75%;border-bottom:1px solid #E8EAEC}
.service-faq .accordion__item{border-bottom:1px solid #E8EAEC}
.service-faq .accordion__item + .accordion__item{margin-top:61px}
.service-faq .accordion__item:last-child{border-bottom:0}
.service-faq .accordion__head{
  width:100%;display:flex;align-items:center;justify-content:space-between;gap:61px;
  padding:11px 0;text-align:left;
  font-family:var(--font);font-size:24px;line-height:26px;font-weight:600;color:#050505;
}
.service-faq .accordion__head svg{flex:0 0 auto;width:20px;height:20px;fill:var(--green)}
.service-faq .accordion__head .icon-minus{display:none}
.service-faq .accordion__item.is-open .accordion__head .icon-minus{display:block}
.service-faq .accordion__item.is-open .accordion__head .icon-plus{display:none}
.service-faq .accordion__body{display:none;padding:11px 0 30px}
.service-faq .accordion__item.is-open .accordion__body{display:block}
.service-faq .accordion__body p{font-size:18px;line-height:30px;color:#4F5E70;margin:0 0 16px}
.service-faq .accordion__body p:last-child{margin-bottom:0}
.service-faq .accordion__body a{color:var(--green)}

/* ---- Popular blogs ---- */
.service-blogs{padding:3% 0}
.service-blogs--white{background:#fff}
.service-blogs h2{font-size:32px;line-height:40px;font-weight:600;color:var(--heading);text-align:center;padding:15px 0;margin-bottom:35px}
.service-blogs .blog-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.blog-card{
  border:1px solid #E8EAEC;border-radius:10px;overflow:hidden;
  background:var(--white);
  display:flex;flex-direction:column;
  transition:box-shadow .3s;
}
.blog-card:hover{box-shadow:var(--shadow-card)}
.blog-card__img{display:block;aspect-ratio:3/2;overflow:hidden}
.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.blog-card:hover .blog-card__img img{transform:scale(1.04)}
.blog-card__body{padding:20px 18px 22px;display:flex;flex-direction:column;flex:1}
.blog-card__chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.blog-card__chips span{
  font-size:11px;line-height:1.5;color:var(--green);
  background:#E8F7EF;border-radius:14px;
  padding:5px 12px;
}
.blog-card__chips span a{transition:color .3s}
.blog-card__chips span a:hover{color:var(--green-dark)}
.blog-card__title{font-size:19px;line-height:1.35;font-weight:600;color:var(--heading);margin-bottom:16px}
.blog-card__title a:hover{color:var(--green)}
.blog-card__rt{font-size:15px;color:var(--body);margin:auto 0 10px}
.blog-card__meta{display:flex;align-items:center;gap:10px}
.blog-card__meta img{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#E8EAEC}
.blog-card__meta strong{display:block;font-size:15px;line-height:1.3;font-weight:600;color:var(--heading)}
.blog-card__meta time{font-size:14px;color:var(--body)}
.service-blogs__more{display:flex;justify-content:center;margin-top:35px}
.service-blogs__more .sbtn{font-size:15px;box-shadow:none;border-color:#009947}
.service-blogs__more .sbtn:hover{background:#459650}

/* ==========================================================================
   IT PRAVO
   ========================================================================== */
.it-dark h2.sec-title{
  font-size:48px;line-height:52px;font-weight:600;color:#fff;
  text-align:center;padding-bottom:30px;margin-bottom:20px;
}

/* ---- Hero ---- */
.it-hero{
  background:#0C081A url('../../images/backgrounds/Mask-group.png') top center/cover no-repeat;
  padding:5% 0;
}
.it-hero .swrap{display:flex;align-items:stretch;padding-top:25px;padding-bottom:25px}
.it-hero__text{width:57%;flex:0 0 57%;padding-left:12px;display:flex;flex-direction:column;justify-content:center}
.it-hero__art{width:43%;flex:0 0 43%}
.it-hero h1{font-size:56px;line-height:73px;font-weight:700;color:#EEEEEE}
.it-hero h1 span{
  background:linear-gradient(93.15deg,#00AB4E 38.12%,#B7FED7 57.03%,#00AB4E 72.97%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}
.it-hero__sub{font-size:20px;line-height:26px;font-weight:500;color:#fff;padding-top:35px;margin:0}
.it-hero__cta{margin-top:35px}
.it-hero__cta .sbtn{border-radius:3px}

/* ---- Awards (international recognitions) ---- */
.it-awards{
  position:relative;
  background:#0C081A url('../../images/backgrounds/Background-Foreigners-FullHD.jpg') center center/cover no-repeat;
  min-height:780px;
  display:flex;flex-direction:column;justify-content:center;
}
.it-awards::before{content:'';position:absolute;inset:0;background:#000;opacity:.3}
.it-awards .swrap{
  position:relative;
  background:url('../../images/backgrounds/Background-ZunicLaw-GreenPurple.png') center center/contain no-repeat;
  padding-top:40px;padding-bottom:40px;
}
.it-awards h2{
  font-size:48px;line-height:62px;font-weight:600;text-align:center;
  background:linear-gradient(180deg,#FFFFFF 11.49%,rgba(255,255,255,.63125) 93.09%,rgba(255,255,255,.6) 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.it-awards__sub{padding-top:25px;text-align:center}
.it-awards__sub p{font-size:18px;line-height:21px;color:#fff;margin:0 0 16px}
.it-awards__img{padding-top:30px;display:flex;justify-content:center}

/* ---- Legal 500 ---- */
.it-legal500{background:#0C081A;padding:5% 0 1%}
.it-legal500 p{font-size:20px;line-height:26px;font-weight:500;color:#fff;text-align:center;margin:0}

.it-l500-carousel{background:#0C081A;padding:30px 0 5%;overflow:hidden}
.it-l500-carousel .carousel{overflow:hidden}
.it-l500-carousel .carousel__track{display:flex;transition:transform .5s ease}
.it-l500-carousel .carousel__slide{flex:0 0 100%}
.l500-card{
  border:1px solid #6936F5;border-radius:24px;
  background:#0C081A url('../../images/backgrounds/Ellipse-11.png') center right/cover no-repeat;
  padding:50px 32px;
  display:flex;flex-wrap:wrap;align-items:center;
}
.l500-card__logo{width:25%;flex:0 0 25%;display:flex;justify-content:center}
.l500-card__quote{width:70%;flex:0 0 70%}
.l500-card__quote p{font-size:20px;line-height:26px;font-weight:500;color:#fff;margin:0}
.l500-card__foot{
  width:100%;display:flex;align-items:center;justify-content:space-around;
  margin-top:30px;
}
.l500-card__foot h3{font-size:20px;line-height:26px;font-weight:500;color:#fff}
.l500-card__foot .sbtn{font-family:var(--font-accent);font-size:18px;font-weight:500;padding:11px 24px}
.l500-card__foot .sbtn svg{width:12px;height:18px;fill:#fff}
.l500-card__foot .sbtn:hover svg{fill:#4F5E70}
.l500-card__foot .sbtn:hover,.l500-card__foot .sbtn:focus{background:#F2F4F5;color:#4F5E70;border-color:var(--green)}

/* ---- Long-term IT partner ---- */
.it-partner{background:#0C081A;padding:3% 0 9%}
.it-partner .swrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.it-partner h2.sec-title{width:100%}
.partner-card{
  width:48%;min-height:450px;
  display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;
  border:1px solid var(--green);border-radius:16px;
  background:linear-gradient(140.82deg,rgba(12,8,26,.8) 20.29%,rgba(11,7,23,.4) 80.2%);
  box-shadow:0 2px 56px rgba(6,4,13,.5);
  padding:24px;
}
.partner-card__ext{align-self:flex-end}
.partner-card__ext svg{width:24px;height:24px;fill:var(--green);transition:fill .3s}
.partner-card__ext:hover svg{fill:#fff}
.partner-card__logo{align-self:center}
.partner-card p{font-size:20px;line-height:27px;color:#fff;margin:0}

/* ---- Who we advise ---- */
.it-audience{
  background:#0C081A url('../../images/backgrounds/Background-Section-5.png') top center/52% auto no-repeat;
  padding:15% 0 3%;
}
.it-audience .swrap{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:25px}
.it-audience h2.sec-title{
  width:100%;line-height:62px;max-width:840px;margin-left:auto;margin-right:auto;
  background:linear-gradient(180deg,#FFFFFF 11.49%,rgba(255,255,255,.63125) 93.09%,rgba(255,255,255,.6) 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.it-subnav{
  position:sticky;top:95px;z-index:60;
  width:60%;min-height:50px;margin:0 auto 35px;
  display:flex;align-items:center;justify-content:center;gap:8px;
  background:linear-gradient(180deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.86) 100%);
  border:1px solid rgba(255,255,255,.17);border-radius:8px;
}
.it-subnav a{
  font-size:14px;font-weight:500;color:#fff;
  padding:8px 18px;border-radius:6px;
  transition:color .3s,background-color .3s;
}
.it-subnav a:hover{color:#F5F6F7;background:rgba(0,171,79,.55)}
.aud-card{
  width:48%;
  border:1px solid #fff;border-radius:16px;
  padding:16px;
}
.aud-card__inner{
  height:100%;
  background:#0C081A url('../../images/backgrounds/Background-Card.png') center center/cover no-repeat;
  border-radius:12px;
  padding:32px;
  display:flex;flex-direction:column;align-items:flex-start;
}
.aud-card__inner svg{margin-bottom:20px}
.aud-card h3{font-size:24px;line-height:26px;font-weight:500;color:#fff;padding-bottom:20px}
.aud-card p{font-size:18px;line-height:24px;color:rgba(255,255,255,.6);margin:0}

/* ---- IT industries grid ---- */
.it-industries{
  background:#0C081A url('../../images/backgrounds/Background.png') center center/cover no-repeat;
  padding:9% 0 3%;
}
.it-industries .swrap{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:25px}
.it-industries h2.sec-title{width:100%}
.ind-card{
  width:32%;
  border:1px solid #6936F5;border-radius:16px;
  padding:16px;
}
.ind-card__inner{
  height:100%;min-height:230px;
  background:#0C081A url('../../images/backgrounds/Background-Card.png') center center/cover no-repeat;
  border-radius:12px;
  padding:20px;
  display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;
}
.ind-card h3{font-size:24px;line-height:31px;font-weight:500;color:#fff}
.ind-card .sbtn{font-size:15px;margin-top:20px}

/* ---- GDPR & AI ---- */
.it-gdpr{
  background:#0C081A url('../../images/backgrounds/Background.png') top center/50% auto no-repeat;
  padding:5% 0;
}
.it-gdpr .swrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.it-gdpr h2.sec-title{width:100%;padding-top:60px}
.it-gdpr__visual{width:37%;flex:0 0 37%}
.it-gdpr__panel{
  position:sticky;top:135px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:2px 2px 12px rgba(0,0,0,.42);
  backdrop-filter:blur(10px);
  border-radius:12px;
  padding:24px;
}
.it-gdpr__screen{
  min-height:425px;border-radius:8px;
  background:#0C081A url('../../images/misc/Frame-1363.png') center center/cover no-repeat;
}
.it-gdpr__list{width:55%;flex:0 0 55%}
.it-gdpr__block{min-height:350px;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:30px;margin-bottom:40px}
.it-gdpr__block:last-child{margin-bottom:0}
.it-gdpr__block h3{font-size:33px;line-height:40px;font-weight:600;color:var(--green);margin-bottom:35px}
.it-gdpr__block p{font-size:18px;line-height:24px;color:#fff;margin:0 0 30px}

/* ---- Crypto & Web3 ---- */
.it-crypto{
  background:#0C081A url('../../images/backgrounds/Background-Section-8.png') center center/contain no-repeat;
  padding:9% 0 8%;
}
.it-crypto__intro{text-align:center;margin-bottom:80px}
.it-crypto__intro p{font-size:24px;line-height:1.5;font-weight:500;color:#fff;margin:0 0 16px}
.it-crypto__panel{
  background:rgba(255,255,255,.02);
  border:1px solid rgba(255,255,255,.08);border-radius:12px;
  padding:12px;
  margin-bottom:40px;
}
.it-crypto__grid{
  border-radius:12px;padding:20px;
  display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:24px;
}
.it-crypto__col{width:48%;display:flex;flex-direction:column;gap:24px}
.crypto-item{
  display:flex;align-items:center;gap:12px;
  border:3px solid var(--green);border-radius:8px;
  box-shadow:0 1px 3px rgba(0,0,0,.06);
  padding:25px;
}
.crypto-item svg{flex:0 0 auto;width:20px;height:20px}
.crypto-item span{font-size:19px;line-height:35px;font-weight:500;color:#fff}
.it-crypto__more{display:flex;justify-content:center;padding-bottom:30px}

/* ---- Startups ---- */
.it-startup{
  background:#0B0819 url('../../images/backgrounds/Background-1.png') bottom center/50% auto no-repeat;
  padding:7% 0 3%;
}
.it-startup__intro{text-align:center;padding:15px 0;margin-bottom:60px}
.it-startup__intro p{font-size:24px;line-height:32px;font-weight:500;color:#fff;margin:0}
.it-startup__packs{display:flex;justify-content:center;gap:120px;padding:15px 0 45px}
.pack-card{
  flex:0 1 570px;
  display:flex;flex-direction:column;align-items:center;gap:40px;
  border:1px solid #6936F5;border-radius:16px;
  padding:50px 10px 20px;
}
.pack-card--green{border-color:var(--green)}
.pack-card h3{font-size:32px;line-height:40px;font-weight:600;color:#6936F5;text-align:center;padding-bottom:25px}
.pack-card--green h3{color:var(--green);padding-bottom:35px}
.pack-card ul{max-width:500px;padding:20px 0 0}
.pack-card li{display:flex;align-items:center;gap:7px;font-size:18px;line-height:1.4;color:#fff}
.pack-card li + li{margin-top:44px}
.pack-card li svg{flex:0 0 auto;width:24px;height:24px;fill:#6936F5}
.pack-card--green li svg{fill:var(--green)}
.pack-card .sbtn{margin-bottom:30px}

/* ---- Newsletter (it-pravo variant) ---- */
.it-news{
  background:url('../../images/backgrounds/Different-Legal-Service.jpg') center center/cover no-repeat fixed;
  padding:0 0 3%;
}
.it-news__inner{
  margin-top:150px;
  border-radius:12px;
  background:url('../../images/backgrounds/Group-752.jpg') center center/cover no-repeat;
  padding:110px 50px;
  text-align:center;
}
.it-news__tags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.it-news__tags span{
  font-size:13px;line-height:14px;color:var(--green);
  background:rgba(0,171,79,.16);
  border-radius:20px;padding:8px 10px;
}
.it-news h2{font-size:48px;line-height:53px;font-weight:600;color:#fff;margin-bottom:14px}
.it-news p{font-size:20px;line-height:26px;font-weight:500;color:rgba(255,255,255,.6);margin:0 auto 28px;max-width:760px}

/* ---- it-pravo footer variant ---- */
.itf{background:url('../../images/backgrounds/Different-Legal-Service.jpg') center center/cover no-repeat fixed;padding-top:50px}
.itf__grid{display:flex;flex-wrap:wrap;gap:1px}
.itf__col{width:24.5%;flex:1 1 24%}
.itf__col h3{font-size:16px;line-height:16px;font-weight:600;color:#4F5E70;margin-bottom:4px}
.itf__list{padding-top:20px}
.itf__list li{display:flex;align-items:center;gap:9px;margin-bottom:17px}
.itf__list li svg{flex:0 0 auto;width:15px;height:15px;fill:var(--green)}
.itf__list a{font-size:14px;color:#4F5E70;transition:color .3s}
.itf__list a:hover{color:var(--green)}
.itf__links{padding-top:20px}
.itf__links p{margin:0 0 14px}
.itf__links a{font-size:14px;line-height:16px;color:#4F5E70;transition:color .3s}
.itf__links a:hover{color:var(--green)}
.itf__awards{display:flex;gap:5px;align-items:flex-start;padding-top:20px}
.itf__awards-col{display:flex;flex-direction:column;gap:5px;width:33%}
.itf__awards-col img{width:100%;max-width:96px;height:auto}
.itf__awards-col .itf__aw-wide{height:63px;object-fit:contain;object-position:center}
.itf__divider{border:0;border-top:1px solid #DFE1E4;margin:30px 0 0}
.itf__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0 25px}
.itf__legal{display:flex;justify-content:flex-end;gap:26px;flex:1}
.itf__legal a{font-size:14px;line-height:16px;color:#4F5E70;transition:color .3s}
.itf__legal a:hover{color:var(--green)}

/* ==========================================================================
   Responsive — service template
   ========================================================================== */
@media (max-width:1024px){
  .service-faq{padding:10% 3%}
  .service-faq .accordion{width:100%}
  .service-blogs .blog-grid3{grid-template-columns:1fr 1fr}
  .it-hero .swrap{flex-direction:column}
  .it-hero__text{width:100%}
  .it-hero__art{display:none}
  .it-hero h1{font-size:44px;line-height:56px}
  .it-subnav{display:none}
  .aud-card{width:100%}
  .ind-card{width:48%}
  .it-gdpr__visual{width:100%;flex-basis:100%;margin-bottom:40px}
  .it-gdpr__panel{position:static}
  .it-gdpr__list{width:100%;flex-basis:100%}
  .it-crypto__col{width:100%}
  .it-startup__packs{flex-direction:column;align-items:center;gap:40px}
  .itf__col{flex-basis:48%}
}
@media (max-width:767px){
  .kp-hero{min-height:350px;padding:10% 3%}
  .kp-hero .swrap{flex-direction:column;align-items:center;gap:20px}
  .kp-hero__back{flex:0 0 auto}
  .kp-hero h1{flex:0 0 auto;font-size:36px;line-height:40px;text-align:center;width:100%}
  .service-cols{flex-wrap:wrap}
  .service-side{width:100%;flex-basis:100%;order:3;padding-top:30px}
  .service-side__inner{position:static}
  .service-copy{width:100%;flex-basis:100%;order:1;padding:10px 0}
  .service-team{width:100%;flex-basis:100%;order:2;padding-top:30px}
  .service-team__inner{position:static}
  .service-body{padding:10% 0}
  .service-copy h2{font-size:26px;line-height:32px}
  .service-copy h3{font-size:22px;line-height:28px}
  .service-faq .accordion__head{font-size:20px;line-height:24px}
  .service-blogs{padding:10% 0}
  .service-blogs .blog-grid3{grid-template-columns:1fr}
  .it-dark h2.sec-title,.it-awards h2,.it-news h2{font-size:38px;line-height:44px}
  .it-hero h1{font-size:36px;line-height:44px;text-align:center}
  .it-hero__sub{text-align:center}
  .it-hero__cta{text-align:center}
  .it-awards{min-height:0;padding:10% 3%}
  .l500-card{padding:20px}
  .l500-card__logo,.l500-card__quote{width:100%;flex-basis:100%}
  .l500-card__quote{margin-top:20px}
  .l500-card__foot{flex-direction:column;gap:16px}
  .it-partner{padding:10% 3%}
  .partner-card{width:100%;min-height:0;gap:24px;margin-bottom:20px}
  .it-audience{padding:10% 3%}
  .ind-card{width:100%}
  .it-gdpr__block{min-height:0}
  .it-gdpr__block h3{font-size:26px;line-height:32px}
  .it-crypto__intro p{font-size:20px}
  .crypto-item span{font-size:17px;line-height:26px}
  .it-startup__intro p{font-size:20px;line-height:28px}
  .pack-card{flex-basis:auto;width:100%}
  .pack-card h3{font-size:26px;line-height:32px}
  .it-news__inner{margin-top:50px;padding:60px 15px}
  .it-news h2{font-size:32px;line-height:38px}
  .itf__col{flex-basis:100%}
  .itf__bottom{flex-direction:column;align-items:flex-start}
}
