*{box-sizing:border-box}html{scroll-behavior:smooth}
:root{
  --bg:#f0eee9;--paper:#f7f5f1;--ink:#1f2630;--muted:#73756f;--line:#c9c5bd;
  --dark:#20262e;--warm:#afa9a0;--white:#fff;--radius:26px
}
body{margin:0;font-family:Manrope,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}
body.no-scroll{overflow:hidden}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}
a{color:inherit;text-decoration:none}.page-lines{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(31,38,48,.045) 1px,transparent 1px);background-size:calc(100% / 6) 100%;opacity:.45}
.header{position:sticky;top:0;z-index:20;background:rgba(240,238,233,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(31,38,48,.08)}
.header__inner{height:88px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand__logo{width:52px;height:52px;object-fit:cover;border-radius:14px}.brand__text{font-weight:700;font-size:16px}
.nav{display:flex;gap:26px}.nav a{font-size:14px;color:#4a4f55;transition:.2s}.nav a:hover{color:#111}
.header__phone{font-weight:700;font-size:14px}.menu-btn{display:none;border:0;background:transparent;width:42px;height:42px;padding:12px}.menu-btn span{display:block;height:1px;background:#222;margin:7px 0}

.hero{padding:76px 0 82px;min-height:760px;display:flex;align-items:center}.hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}
.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:#6b6d69;margin-bottom:22px}.eyebrow--light{color:#c8c9c6}
h1,h2,h3{font-family:Montserrat,Manrope,sans-serif;margin:0;line-height:1.08}h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.045em;font-weight:600}h1 span{color:#8e8a82;font-weight:500}
.hero__lead{max-width:650px;font-size:19px;color:#5d615f;margin:30px 0 34px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer;transition:.2s}
.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{transform:translateY(-2px);background:#111820}.btn--ghost{border-color:#aaa69f}.btn--ghost:hover{background:#fff}
.hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;padding-top:22px;border-top:1px solid var(--line)}.hero__facts div{display:flex;flex-direction:column;gap:4px}.hero__facts b{font-size:13px}.hero__facts span{font-size:11px;color:#777}
.hero__visual{position:relative;min-height:560px}.arch{position:absolute;border:1px solid rgba(31,38,48,.23);border-bottom-width:3px}.arch:before{content:"";position:absolute;width:70%;height:1px;background:rgba(31,38,48,.25);transform:rotate(-45deg);transform-origin:left}
.arch--back{width:220px;height:330px;right:60px;top:120px}.arch--mid{width:210px;height:390px;left:100px;top:95px}.arch--front{width:280px;height:470px;left:10px;top:55px;border-color:#232b36}
.hero__card{position:absolute;right:0;top:40px;background:var(--dark);color:#fff;width:265px;height:265px;border-radius:34px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 30px 80px rgba(22,29,36,.18)}.hero__card span{font-size:23px}.hero__card strong{font-size:40px;line-height:1}.hero__arrow{position:absolute;right:26px;top:20px;font-size:46px;font-weight:200}.hero__badge{position:absolute;left:52px;bottom:23px;background:#fff;padding:10px 16px;border-radius:999px;font-size:11px;letter-spacing:.16em;font-weight:700;box-shadow:0 8px 30px rgba(0,0,0,.08)}
.marquee{overflow:hidden;border-block:1px solid var(--line);background:#e4e1db}.marquee__track{display:flex;gap:26px;align-items:center;width:max-content;padding:17px 0;animation:scroll 28s linear infinite;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em}.marquee i{font-style:normal;font-size:18px;color:#8a8884}@keyframes scroll{to{transform:translateX(-50%)}}

.section{padding:110px 0}.section-head{display:grid;grid-template-columns:120px 1fr;margin-bottom:54px}.section-num{font-size:12px;font-weight:700;letter-spacing:.15em;color:#888}.section h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.04em;font-weight:600}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.service-card{min-height:330px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;position:relative;background:rgba(255,255,255,.23);transition:.25s}.service-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.5)}.service-card--dark{background:var(--dark);color:#fff;border-color:var(--dark)}.service-card--dark p,.service-card--dark .service-card__num{color:#bfc2c6}.service-card--accent{background:#d7d3cb}.service-card__num{font-size:11px;color:#85837f;margin-bottom:auto}.service-card h3{font-size:25px;margin-bottom:14px}.service-card p{color:#666a68;margin:0;font-size:14px;max-width:330px}.service-card__icon{position:absolute;right:28px;top:25px;font-size:34px;font-weight:300}.text-link{margin-top:28px;font-size:13px;font-weight:700}

.section--contrast{background:var(--dark);color:#fff}.section-head--light .eyebrow,.section--contrast .section-num{color:#92979d}
.solutions-list{border-top:1px solid #50565d}.solution-row{display:grid;grid-template-columns:70px 1fr 1.2fr 40px;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid #50565d}.solution-row>span{font-size:11px;color:#8f9499}.solution-row h3{font-size:26px}.solution-row p{color:#aeb2b6;margin:0;font-size:14px}.solution-row b{font-size:28px;font-weight:400;text-align:right}

.process{position:relative;margin-left:120px}.process__rail{position:absolute;left:29px;top:20px;bottom:40px;width:1px;background:var(--line)}.process-step{position:relative;display:grid;grid-template-columns:80px 1fr;gap:30px;padding:0 0 48px}.process-step>span{width:60px;height:60px;border:1px solid #aca9a3;background:var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;z-index:1}.process-step h3{font-size:28px;margin:4px 0 10px}.process-step p{color:#6c706e;margin:0;max-width:650px}

.about{background:#dedbd5}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about .section-num{display:block;margin-bottom:70px}.about__content{padding-top:65px}.about__lead{font-size:24px;line-height:1.45;margin:0 0 24px;color:#333a41}.about__content>p:not(.about__lead){color:#686b69}.about__quote{margin-top:55px;padding:30px 0;border-top:1px solid #b8b5af;display:grid;grid-template-columns:130px 1fr;gap:30px}.about__quote span{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#777}.about__quote strong{font-family:Montserrat;font-size:28px;line-height:1.35}

.cta{background:#a9a49b;color:#fff;padding:100px 0}.cta__grid{display:grid;grid-template-columns:1fr .9fr;gap:90px}.cta h2{font-family:Montserrat;font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;line-height:1.07}.cta p{color:#e6e4df;max-width:550px}.form{background:rgba(30,36,44,.94);padding:30px;border-radius:28px}.form label{display:block;margin-bottom:18px}.form label>span{display:block;color:#c8cbd0;font-size:11px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px}.form input,.form textarea{width:100%;border:0;border-bottom:1px solid #555d66;background:transparent;color:white;padding:12px 0;font:inherit;outline:none;resize:vertical}.form input:focus,.form textarea:focus{border-color:#fff}.btn--light{background:#fff;color:#222;width:100%;margin-top:8px}.form__note{font-size:10px!important;color:#9fa4a9!important}.form__note a{text-decoration:underline}.form__status{font-size:12px;margin-top:8px}

.footer{padding:48px 0 26px;background:#171c22;color:#fff}.footer__top{display:flex;justify-content:space-between;gap:40px;padding-bottom:36px}.footer__brand{display:flex;align-items:center;gap:14px}.footer__logo{width:58px;height:58px;border-radius:16px;object-fit:cover}.footer__brand div{display:flex;flex-direction:column}.footer__brand span{font-size:12px;color:#8f959a}.footer__contacts{display:flex;flex-direction:column;text-align:right;gap:7px;font-size:15px;font-weight:600}.footer__bottom{border-top:1px solid #343a40;padding-top:22px;display:flex;justify-content:space-between;gap:30px;color:#8f959a;font-size:11px}.footer address{font-style:normal}.footer__links{display:flex;gap:25px;white-space:nowrap}.floating-call{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#fff;color:#222;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 12px 35px rgba(0,0,0,.2);z-index:10}

@media(max-width:980px){
 .nav,.header__phone{display:none}.menu-btn{display:block}.nav.open{display:flex;position:absolute;top:88px;left:0;right:0;background:var(--paper);padding:28px 20px;flex-direction:column;border-bottom:1px solid var(--line)}
 .hero{padding-top:45px}.hero__grid{grid-template-columns:1fr}.hero__visual{min-height:440px}.hero__facts{grid-template-columns:1fr 1fr 1fr}
 .services-grid{grid-template-columns:1fr 1fr}.solution-row{grid-template-columns:50px 1fr 1fr 30px}.section-head{grid-template-columns:70px 1fr}.process{margin-left:70px}
 .about__grid,.cta__grid{grid-template-columns:1fr}.about__content{padding-top:0}.cta__grid{gap:50px}
}
@media(max-width:650px){
 .container{width:min(100% - 28px,1180px)}.header__inner{height:72px}.brand__logo{width:44px;height:44px}.brand__text{font-size:14px}
 .hero{min-height:auto;padding:50px 0 62px}.hero__lead{font-size:16px}.hero__facts{grid-template-columns:1fr;gap:12px}.hero__visual{min-height:380px}.hero__card{width:220px;height:220px}.hero__card strong{font-size:34px}.arch--front{width:220px;height:360px}.arch--mid{height:300px;left:60px}.arch--back{width:180px;height:270px}
 .section{padding:75px 0}.section-head{grid-template-columns:1fr;gap:18px}.services-grid{grid-template-columns:1fr}.service-card{min-height:280px}.solution-row{grid-template-columns:36px 1fr 30px;gap:10px}.solution-row p{grid-column:2/4}.solution-row h3{font-size:21px}
 .process{margin-left:0}.process-step{grid-template-columns:60px 1fr;gap:16px}.process-step>span{width:50px;height:50px}.process__rail{left:24px}.process-step h3{font-size:23px}
 .about__grid{gap:22px}.about .section-num{margin-bottom:30px}.about__quote{grid-template-columns:1fr}.footer__top,.footer__bottom{flex-direction:column}.footer__contacts{text-align:left}.footer__links{flex-direction:column;gap:8px;white-space:normal}
}


/* ===== V2: animations without hiding text ===== */
.nav__active{color:#111!important;font-weight:700}
.hero__content,.section-head,.service-card,.solution-row,.process-step,.about__content,
.bitrix-teaser__content,.b24-service-list article,.edition-card,.b24-timeline>div{
  will-change:transform;
}
.reveal-item{transform:translateY(22px);transition:transform .72s cubic-bezier(.2,.75,.25,1)}
.reveal-item.is-visible{transform:translateY(0)}
/* Text is deliberately always visible. No opacity:0 is used. */

.hero__visual{animation:visual-enter .9s cubic-bezier(.2,.8,.2,1) both}
.hero__card{animation:hero-float 5s ease-in-out infinite}
.hero__badge{animation:badge-float 4s ease-in-out infinite}
.arch--front{animation:arch-breathe 6s ease-in-out infinite}
@keyframes visual-enter{from{transform:translateY(28px) scale(.985)}to{transform:translateY(0) scale(1)}}
@keyframes hero-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.4deg)}}
@keyframes badge-float{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
@keyframes arch-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}

.service-card__icon,.solution-row b,.floating-call{transition:transform .25s ease}
.service-card:hover .service-card__icon{transform:translate(4px,-4px) rotate(4deg)}
.solution-row:hover b{transform:translate(5px,-5px)}
.floating-call:hover{transform:translateY(-4px) rotate(5deg)}

.bitrix-teaser{padding:105px 0;background:#d8d4cc;border-block:1px solid #c3beb5;overflow:hidden}
.bitrix-teaser__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}
.bitrix-teaser__brand{min-height:390px;background:#20262e;color:white;border-radius:36px;padding:38px;position:relative;display:flex;align-items:flex-end;overflow:hidden}
.bitrix-teaser__brand:before,.bitrix-teaser__brand:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;animation:orbit-spin 14s linear infinite}
.bitrix-teaser__brand:before{width:340px;height:340px;right:-130px;top:-110px}
.bitrix-teaser__brand:after{width:250px;height:250px;left:-100px;bottom:-100px;animation-direction:reverse}
.bitrix-teaser__mark{position:absolute;right:32px;top:24px;font-size:64px;font-weight:200;animation:arrow-drift 3.5s ease-in-out infinite}
.bitrix-wordmark{font-family:Montserrat,Manrope,sans-serif;font-size:48px;font-weight:600;letter-spacing:-.055em;position:relative;z-index:2}
.bitrix-wordmark span{display:inline-block;background:#fff;color:#20262e;border-radius:12px;padding:0 9px;margin-left:5px}
.bitrix-teaser__content h2{font-family:Montserrat;font-size:clamp(40px,5vw,62px);line-height:1.06;letter-spacing:-.045em;margin-bottom:24px}
.bitrix-teaser__content p{font-size:18px;color:#5f625f;max-width:650px}
.bitrix-teaser__tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}
.bitrix-teaser__tags span{border:1px solid #aaa69f;border-radius:999px;padding:9px 13px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
@keyframes orbit-spin{to{transform:rotate(360deg)}}
@keyframes arrow-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(6px,-6px)}}

/* ===== Dedicated Bitrix24 page ===== */
.b24-hero{padding:75px 0 90px;min-height:690px;display:flex;align-items:center;overflow:hidden}
.b24-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.bitrix-wordmark--hero{font-size:24px;margin-bottom:24px;color:#20262e}
.bitrix-wordmark--hero span{background:#20262e;color:#fff;border-radius:7px}
.b24-hero h1{font-size:clamp(50px,6.4vw,82px)}
.b24-hero__visual{height:520px;position:relative;display:flex;align-items:center;justify-content:center}
.b24-core{width:245px;height:245px;border-radius:50%;background:#20262e;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:3;box-shadow:0 35px 80px rgba(30,36,44,.2);animation:b24-core-float 5s ease-in-out infinite}
.b24-core span{font-size:14px;letter-spacing:.2em}.b24-core strong{font-family:Montserrat;font-size:90px;line-height:.95}.b24-core small{font-size:11px;color:#b7bbc0;margin-top:8px}
.b24-orbit{position:absolute;border:1px solid #aaa69f;border-radius:50%;animation:orbit-spin 18s linear infinite}
.b24-orbit--1{width:400px;height:400px}.b24-orbit--2{width:510px;height:510px;border-style:dashed;animation-duration:26s;animation-direction:reverse}
.b24-pill{position:absolute;background:#fff;border:1px solid #c8c3bb;border-radius:999px;padding:10px 17px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;z-index:4;box-shadow:0 10px 30px rgba(0,0,0,.07);animation:pill-float 4s ease-in-out infinite}
.b24-pill--1{top:70px;left:70px}.b24-pill--2{top:105px;right:28px;animation-delay:-1s}.b24-pill--3{bottom:90px;left:18px;animation-delay:-2s}.b24-pill--4{bottom:60px;right:60px;animation-delay:-3s}
@keyframes b24-core-float{50%{transform:translateY(-12px)}}@keyframes pill-float{50%{transform:translateY(-9px)}}

.b24-proof{background:#dedbd5;border-block:1px solid #c9c5bd}
.b24-proof__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.b24-proof__grid>div{padding:30px;border-right:1px solid #c1bdb5}.b24-proof__grid>div:last-child{border-right:0}
.b24-proof__number{display:block;font-size:10px;letter-spacing:.12em;color:#888;margin-bottom:35px}
.b24-proof strong{display:block;font-family:Montserrat;font-size:22px}.b24-proof p{font-size:13px;color:#666;margin-bottom:0}

.b24-service-list{border-top:1px solid var(--line)}
.b24-service-list article{display:grid;grid-template-columns:70px 1fr 90px;gap:20px;padding:31px 0;border-bottom:1px solid var(--line);align-items:center}
.b24-service-list article>span{font-size:11px;color:#888}.b24-service-list h3{font-size:28px;margin-bottom:9px}.b24-service-list p{margin:0;color:#666;max-width:760px}
.b24-service-list article>b{text-align:right;font-family:Montserrat;font-size:12px;letter-spacing:.15em;color:#97938c}

.b24-editions{background:#dedbd5}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.edition-card{background:#efede8;border-radius:30px;padding:34px;min-height:420px;border:1px solid #c4c0b8}.edition-card--dark{background:#20262e;color:#fff;border-color:#20262e}
.edition-card__head{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:70px}
.edition-card h3{font-size:32px;margin-bottom:17px}.edition-card p{max-width:520px;color:#696c69}.edition-card--dark p{color:#b8bcc0}
.edition-card ul{list-style:none;padding:0;margin:35px 0 0}.edition-card li{padding:12px 0;border-top:1px solid #c7c2b9;font-size:13px}.edition-card--dark li{border-color:#474d54}

.license-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.license-copy__lead{font-size:23px!important;color:#fff!important}.license-copy p{color:#aeb3b8}.license-copy .btn{margin-top:22px}
.license-points{border-top:1px solid #50565d}.license-points div{display:grid;grid-template-columns:60px 1fr;padding:24px 0;border-bottom:1px solid #50565d}.license-points span{font-size:10px;color:#838990}.license-points strong{font-size:17px}

.b24-timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.b24-timeline>div{padding:28px 22px;min-height:250px;border-right:1px solid var(--line)}.b24-timeline>div:last-child{border-right:0}
.b24-timeline span{font-size:10px;color:#888}.b24-timeline h3{font-size:22px;margin-top:65px;margin-bottom:10px}.b24-timeline p{font-size:13px;color:#6c706e}

@media(prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
  .reveal-item{transform:none!important}
}

@media(max-width:980px){
 .bitrix-teaser__grid,.b24-hero__grid,.license-grid{grid-template-columns:1fr}
 .b24-hero__visual{height:460px}.b24-timeline{grid-template-columns:1fr 1fr}
 .b24-timeline>div{border-bottom:1px solid var(--line)}
}
@media(max-width:650px){
 .bitrix-teaser{padding:75px 0}.bitrix-teaser__grid{gap:34px}.bitrix-teaser__brand{min-height:280px}.bitrix-wordmark{font-size:36px}
 .b24-hero{padding:48px 0 65px}.b24-hero__visual{height:390px}.b24-core{width:190px;height:190px}.b24-core strong{font-size:68px}
 .b24-orbit--1{width:300px;height:300px}.b24-orbit--2{width:365px;height:365px}
 .b24-pill--1{left:0}.b24-pill--2{right:0}.b24-pill--3{left:0}.b24-pill--4{right:0}
 .b24-proof__grid,.edition-grid{grid-template-columns:1fr}.b24-proof__grid>div{border-right:0;border-bottom:1px solid #c1bdb5}
 .b24-service-list article{grid-template-columns:40px 1fr}.b24-service-list article>b{display:none}.b24-service-list h3{font-size:22px}
 .b24-timeline{grid-template-columns:1fr}.b24-timeline>div{min-height:auto;border-right:0}.b24-timeline h3{margin-top:35px}
}


/* ===== V3: contrast/readability fixes ===== */
.service-card--dark,
.service-card--dark:hover,
.service-card--dark:focus-within{
  background:#20262e !important;
  color:#ffffff !important;
  border-color:#20262e !important;
}
.service-card--dark h3,
.service-card--dark:hover h3{
  color:#ffffff !important;
}
.service-card--dark p,
.service-card--dark:hover p{
  color:#d9dde1 !important;
}
.service-card--dark .service-card__num,
.service-card--dark:hover .service-card__num{
  color:#bfc4c9 !important;
}
.service-card--dark .service-card__icon,
.service-card--dark:hover .service-card__icon{
  color:#ffffff !important;
}

/* Hover must never reduce text contrast */
.service-card:hover{background:rgba(255,255,255,.62)}
.service-card--accent:hover{background:#cbc6bd}

/* Stronger base contrast */
.service-card p{color:#555b59}
.solution-row p{color:#c4c8cc}
.form__note{line-height:1.55}
.form__consent{
  display:flex !important;
  align-items:flex-start;
  gap:10px;
  cursor:pointer;
  margin-top:16px;
}
.form__consent input{
  appearance:auto;
  width:17px !important;
  height:17px;
  flex:0 0 17px;
  margin:3px 0 0 !important;
  accent-color:#ffffff;
}
.form__consent span{
  text-transform:none !important;
  letter-spacing:0 !important;
  font-size:11px !important;
  line-height:1.55;
  color:#c9cdd1 !important;
  margin:0 !important;
}
.form__consent a{text-decoration:underline;color:#ffffff}

/* No invisible animation states */
.reveal-item,
.reveal-item.is-visible{
  opacity:1 !important;
  visibility:visible !important;
}

/* Legal pages */
.legal-page{padding:70px 0 100px}
.legal-wrap{max-width:900px}
.legal-title{font-family:Montserrat,Arial,sans-serif;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.04em;margin:0 0 32px}
.legal-meta{padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.35);margin:0 0 30px;font-size:13px}
.legal-content{font-size:14px;color:#4f5553}
.legal-content h2{font-size:24px;letter-spacing:-.02em;margin:36px 0 14px}
.legal-content p,.legal-content li{line-height:1.75}
.legal-content ul{padding-left:20px}
.legal-warning{padding:18px 22px;border:1px solid #9f8b72;border-radius:18px;background:#e5ddd1;margin:26px 0}

body{font-family:Arial,"Helvetica Neue",sans-serif}
h1,h2,h3,.bitrix-wordmark,.about__quote strong,.cta h2,.b24-core strong,
.edition-card h3,.legal-title{font-family:Arial,"Helvetica Neue",sans-serif}
