/* IT Lab — unified visual design, October 2026 */
#allrecords{--itl-ink:#10263d;--itl-muted:#526479;--itl-accent:#19c3b4;--itl-dark:#0b192b;font-family:Arial,sans-serif;color:var(--itl-ink)}
#allrecords .t-title,#allrecords .t-name,#allrecords .t-heading,#allrecords .t-descr,#allrecords .t-text,#allrecords .t-btn,#allrecords .t-input,#allrecords .t-menu__link-item{font-family:Arial,sans-serif!important}
#allrecords .t-title,#allrecords .t-heading,#allrecords .t-name{letter-spacing:-.025em;font-weight:700}
#allrecords .t-descr,#allrecords .t-text{line-height:1.65}
#allrecords .t-btnflex,#allrecords .t-btn,#allrecords .t-submit{border-radius:12px!important;transition:background .2s,transform .2s,box-shadow .2s!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:3px solid #19c3b4;outline-offset:4px}
#rec629790183 .t228{background:#0b192b!important;border-bottom:1px solid #ffffff15;min-height:88px}
#rec629790183 .t228__logo{font-size:24px!important;letter-spacing:-1px;color:#fff!important;font-weight:700}
#rec629790183 .t-menu__link-item{font-size:15px!important;color:#dce7f1!important;font-weight:500!important}
#rec629790183 .t-btnflex_type_button{background:#19c3b4!important;color:#082a30!important;border-radius:10px!important}
#rec629790183 .tmenu-mobile{background:#0b192b!important}
#rec629790184 .t-cover,#rec629790184 .t-cover__carrier,#rec629790184 .t-cover__wrapper{height:760px!important;min-height:760px}
#rec629790184 .t-cover__carrier{background-image:radial-gradient(ellipse at 85% 20%,#167c8955,transparent 52%),linear-gradient(135deg,#0b192b 15%,#102e45 100%)!important;background-attachment:scroll!important}
#rec629790184 .t-cover__filter{background:linear-gradient(90deg,#0b192b55,transparent)!important;opacity:1!important}
#rec629790184 .t001{padding-top:95px;padding-bottom:50px;text-align:left}
#rec629790184 .t001__title{max-width:1000px;font-size:64px!important;line-height:1.08!important;letter-spacing:-2.5px!important;margin:0!important;color:#fff!important}
#rec629790184 .t001__descr{max-width:740px;margin:28px 0 0!important;font-size:21px!important;line-height:1.65!important;color:#c3d4e3!important;padding-top:0!important}
#rec629790184 .t001__buttons{margin-top:36px!important}
#rec629790184 .t-btnflex_type_button{background:#19c3b4!important;color:#082a30!important;box-shadow:0 10px 30px #0002}
#rec629790184 .t-btnflex_type_button2{background:#ffffff0d!important;border:1px solid #ffffff55!important;color:#fff!important}
#rec629790184 .t-cover__arrow{opacity:.45}
#rec629790186,#rec629790187,#rec629790189,#rec629790190{padding-top:96px!important;padding-bottom:96px!important}
#rec629790186{background:#fff!important}
#rec629790186 .t-title{color:#10263d!important;font-size:44px!important}
#rec629790186 .t-descr{color:#526479!important;font-size:22px!important;max-width:850px}
#rec629790187{background:#f2f6fa!important}
#rec629790187 .t-section__title,#rec629790189 .t-section__title,#rec629790190 .t-section__title{font-size:42px!important;line-height:1.18!important;color:#10263d!important}
#rec629790187 .t-section__descr,#rec629790189 .t-section__descr{font-size:19px!important;line-height:1.65!important;color:#526479!important;max-width:800px}
#rec629790187 .t490__col{background:#fff;box-sizing:border-box;padding:32px 24px;border-radius:20px;border:1px solid #e0e8f0;box-shadow:0 8px 30px #152e4b05;text-align:left}
#rec629790187 .t490__img{width:52px!important;height:52px!important;margin:0 0 24px!important;filter:hue-rotate(140deg)}
#rec629790187 .t-card__title{font-size:22px!important;line-height:1.3;color:#10263d!important}
#rec629790187 .t-card__descr{font-size:16px!important;color:#526479!important}
#rec629790189{background:#fff!important}
#rec629790189 .t509__row{border-radius:22px;overflow:hidden;background:#f2f6fa;margin-bottom:28px!important;box-shadow:0 2px 0 #dce6ef}
#rec629790189 .t509__blockimg{border-radius:18px}
#rec629790189 .t509__box{padding:30px!important;box-sizing:border-box}
#rec629790189 .t-card__title{font-size:30px!important;line-height:1.2!important;color:#10263d!important}
#rec629790189 .t-card__descr{font-size:17px!important;color:#526479!important}
#rec629790190{background:#f2f6fa!important}
#rec629790190 .t-list__item{padding:26px!important;box-sizing:border-box;background:#fff;border-radius:18px;border:1px solid #e0e8f0;margin-bottom:18px!important}
#rec629790190 .t-name{color:#10263d!important;font-size:22px!important}
#rec629790190 .t-descr{color:#526479!important;font-size:17px!important}
#rec629790190 .t508__bgimg{filter:hue-rotate(140deg)}
#rec811978514 .t-cover,#rec811978514 .t-cover__carrier,#rec811978514 .t-cover__wrapper{height:auto!important;min-height:340px!important}
#rec811978514 .t-cover__carrier{background-image:none!important;background-color:#eaf0f6!important}
#rec811978514 .t-cover__filter{background:#eaf0f6!important;opacity:1!important}
#rec811978514 .t1074__wrapper{padding:64px 0!important}
#rec811978514 .t1074__title{font-size:34px!important;color:#10263d!important;margin-bottom:36px!important}
#rec811978514 .t1074__row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}
#rec811978514 .t1074__row .t-card__col{margin:0!important;padding:16px;box-sizing:border-box;background:#fff;border:1px solid #dce6ef;border-radius:16px;min-height:110px;display:flex;align-items:center;justify-content:center}
#rec811978514 .t1074__img{max-height:88px!important;object-fit:contain}
#rec629790192{background:#0b192b!important;padding:88px 0!important}
#rec629790192 .t551__title{font-size:22px!important;line-height:1.5!important;letter-spacing:0!important;color:#bed0df!important;font-weight:400!important}
#rec629790192 .t551__contacts{font-size:34px!important;line-height:1.5!important;color:#fff!important}
#rec629790194{background:#0b192b!important;padding-bottom:32px!important}
#rec629790194 .t-text{color:#8298ad!important;font-size:13px!important}
#rec5109230801 .t-popup{background:#05101ec9!important}
#rec5109230801 .t-popup__container{border-radius:24px!important;overflow:hidden;box-shadow:0 24px 100px #0005}
#rec5109230801 .t702__title{font-size:32px!important;line-height:1.2!important;color:#10263d!important}
#rec5109230801 .t702__descr{color:#526479!important;font-size:15px!important}
#rec5109230801 .t-input{border:1px solid #d4dfe9!important;border-radius:10px!important;background:#f8fafc!important;color:#10263d!important}
#rec5109230801 .t-input:focus{border-color:#0d9e93!important;outline:2px solid #19c3b433}
#rec5109230801 .t-input-title{color:#10263d!important;font-size:15px!important}
#rec5109230801 .t-submit{background:#19c3b4!important;color:#082a30!important;font-weight:700!important}
@media(hover:hover){#allrecords .t-btnflex_type_button:hover,#rec5109230801 .t-submit:hover{background:#14ac9f!important;transform:translateY(-2px)}}
@media(max-width:960px){#rec629790184 .t001__title{font-size:48px!important}#rec629790187 .t490__col{margin-bottom:20px!important}#rec629790183 .t228{border-bottom:0}#rec629790183 .t228__leftcontainer{padding-top:16px}}
@media(max-width:640px){#rec629790184 .t-cover,#rec629790184 .t-cover__carrier,#rec629790184 .t-cover__wrapper{height:auto!important;min-height:660px!important}#rec629790184 .t001{padding:64px 0 52px!important}#rec629790184 .t001__title{font-size:38px!important;letter-spacing:-1.3px!important;line-height:1.12!important}#rec629790184 .t001__descr{font-size:17px!important;margin-top:24px!important}#rec629790184 .t001__buttons{margin-top:28px!important}#rec629790184 .t-btn{width:100%;box-sizing:border-box}#rec629790186,#rec629790187,#rec629790189,#rec629790190{padding:60px 0!important}#rec629790186 .t-title,#rec629790187 .t-section__title,#rec629790189 .t-section__title,#rec629790190 .t-section__title{font-size:30px!important}#rec629790186 .t-descr,#rec629790187 .t-section__descr,#rec629790189 .t-section__descr{font-size:17px!important}#rec629790187 .t490__col{padding:26px 22px}#rec629790189 .t509__box{padding:24px!important}#rec629790189 .t-card__title{font-size:26px!important}#rec629790190 .t-list__item{padding:22px!important}#rec811978514 .t1074__row .t-card__col{width:42%!important;min-height:115px}#rec811978514 .t1074__title{font-size:30px!important}#rec629790192{padding:60px 0!important}#rec629790192 .t551__title{font-size:18px!important}#rec629790192 .t551__contacts{font-size:27px!important}#rec5109230801 .t-popup__container{border-radius:18px!important}#rec5109230801 .t702__wrapper{padding:30px 22px!important}#rec5109230801 .t702__title{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){#allrecords *{scroll-behavior:auto!important;transition:none!important}}

/* Layout refinements after desktop and mobile review */
#rec629790184 .t001__wrapper{padding:0!important}
#rec629790184 .t001__buttons{justify-content:flex-start!important;padding-top:0!important}
#rec811978514 .t-card__col:last-child{background:#10263d!important}
#rec811978514 .t-card__col:nth-child(2){background:#e0edf1!important}
@media(max-width:640px){#rec629790184 .t-cover__wrapper{display:flex;align-items:center;min-height:620px!important}#rec629790184 .t001{width:100%;padding:38px 0!important}#rec629790184 .t001__title{font-size:32px!important;letter-spacing:-1px!important}#rec629790184 .t001__descr{font-size:16px!important;line-height:1.55!important;padding-bottom:0!important}#rec629790184 .t001__buttons{gap:12px!important}#rec629790184 .t001__button{margin-top:0!important;margin-left:0!important;margin-right:0!important}}

@media(max-width:640px){#rec629790184 .t-cover__wrapper{display:table-cell!important}#rec629790184 .t001{width:auto!important;min-width:0;max-width:100%}#rec629790184 .t001__title{overflow-wrap:break-word}#rec629790184 .t001__buttons{flex-wrap:wrap!important}}
