body {
margin: 0;
padding: 0;
overflow-x: hidden;
}
* {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
p {
margin: 0;
padding: 0;
}
input {
border: none;
}
textarea {
resize: none;
}
input:focus {
outline: none !important;
}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
textarea:focus {
outline: none !important;
}
button {
cursor: pointer;
border: none;
}
iframe {
border: none;
}
span.footer--color {
color: #fff;
}
ul {
margin: 0;
padding: 0;
}
li {
list-style-type:none;
}
a {
text-decoration: none;
}:root {
--body-color: #1f1f1f;
--background-color: #141313;
--primary-color: #2067ff;
--text-color: #535353;
--gray-color: #828282;
--ff-montserrat: "Montserrat", sans-serif;
--fz-150px: 9.375rem;
--fz-80px: 5rem;
--fz-50px: 3.125rem;
--fz-48px: 3rem;
--fz-36px: 2.25rem;
--fz-32px: 2rem;
--fz-30px: 1.875rem;
--fz-24px: 1.5rem;
--fz-20px: 1.25rem;
--fz-16px: 1rem;
--fz-15px: 0.9375rem;
--fz-14px: 0.875rem;
--fz-13px: 0.8125rem;
--fz-12px: 0.75rem;
--fz-10px: 0.625rem;
--fz-5px: 0.3125rem;
}
*:hover {
transition: 0.2s;
}
html,
body {
height: 100%;
}
body {
background: var(--body-color);
overflow-x: hidden;
font-family: "Montserrat", sans-serif;
}
body.no-scroll {
overflow: hidden;
}
img {
max-width: 100%;
display: block;
}
button {
padding: 0;
background: none;
}
main#main {
margin-top: var(--fz-50px);
margin-bottom: var(--fz-150px);
flex: 1 1 auto;
}
span.primary {
color: var(--primary-color);
}
h1 {
font-size: var(--fz-48px);
font-weight: 700;
font-family: var(--ff-montserrat);
letter-spacing: 0.02em;
text-transform: uppercase;
color: #fff;
}
h2 {
font-size: var(--fz-36px);
font-weight: 700;
font-family: var(--ff-montserrat);
letter-spacing: 0.02em;
color: #fff;
}
h3 {
font-size: var(--fz-30px);
font-weight: 700;
font-family: var(--ff-montserrat);
letter-spacing: 0.02em;
color: #fff;
}
h4 {
font-size: var(--fz-24px);
font-weight: 700;
font-family: var(--ff-montserrat);
letter-spacing: 0.02em;
color: #fff;
}
p {
font-size: var(--fz-16px);
font-weight: 400;
font-family: var(--ff-montserrat);
letter-spacing: 0.02em; color: #fff;
}
.wrapper {
display: flex;
flex-direction: column;
}
.container {
max-width: 1220px;
margin: 0 auto;
padding: 0 20px;
}
.header {
height: 100px;
background: var(--background-color);
}
.header__inner {
height: 100px;
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--fz-50px);
}
.header__logo {
display: flex;
flex-direction: column;
font-size: var(--fz-24px);
font-weight: 700;
font-family: var(--ff-montserrat);
color: #fff;
letter-spacing: 0.02em;
}
.header-logo__text {
font-size: var(--fz-14px);
font-weight: 400;
}
.header__menu {
display: flex;
gap: var(--fz-20px);
}
.menu__link {
font-size: var(--fz-16px);
font-weight: 400;
font-family: var(--ff-montserrat);
color: #fff;
}
.btn {
width: 300px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
gap: var(--fz-10px);
font-size: var(--fz-16px);
font-weight: 500;
font-family: var(--ff-montserrat);
color: #fff;
background-color: var(--primary-color);
border-radius: 10px;
}
.header__flex {
display: flex;
align-items: center;
gap: var(--fz-20px);
}
.header__offer {
width: 200px;
height: 40px;
}
.header__burger {
display: none;
flex-direction: column;
justify-content: center;
align-items: center;
width: 3rem;
height: 3rem;
background: var(--background-color);
border: 1px solid var(--text-color);
border-radius: 8px;
cursor: pointer;
z-index: 1001;
transition: background 0.2s, border 0.2s;
}
.burger__line {
display: block;
width: 2rem;
height: 0.14rem;
margin: 0.18rem 0;
background: #fff;
border-radius: 2px;
transition: background 0.2s;
transition: transform 0.3s cubic-bezier(0.4, 2, 0.6, 1), opacity 0.2s;
}
.header__burger:active .burger__line {
background: var(--primary-color);
}
.header__burger.active .burger__line:nth-child(1) {
transform: translateY(0.5rem) rotate(45deg);
}
.header__burger.active .burger__line:nth-child(2) {
opacity: 0;
}
.header__burger.active .burger__line:nth-child(3) {
transform: translateY(-0.5rem) rotate(-45deg);
}
.home__inner {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.home__title {
max-width: 1000px;
margin-bottom: var(--fz-20px);
}
.home__desc {
max-width: 700px;
margin-bottom: var(--fz-50px); }
.home__btns {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: var(--fz-20px);
}
section.content {
margin-top: var(--fz-150px);
}
.content__inner h2 {
text-align: center;
margin-bottom: var(--fz-20px);
margin-top: var(--fz-50px);
}
.content__inner h3 {
margin-bottom: var(--fz-20px);
margin-top: var(--fz-30px);
}
.content__inner p {
line-height: 1.8em;
margin-bottom: var(--fz-20px);
}
.content__inner ul {
display: flex;
flex-direction: column;
gap: var(--fz-10px);
margin-bottom: var(--fz-20px);
padding: var(--fz-20px) var(--fz-30px);
background: var(--background-color);
border: 1px solid var(--text-color);
border-radius: 10px;
}
.content__inner ol {
display: flex;
flex-direction: column;
gap: var(--fz-10px);
margin-bottom: var(--fz-20px);
padding: var(--fz-20px) var(--fz-30px);
}
.content__inner li {
list-style-type: unset;
font-size: var(--fz-16px);
color: #fff;
line-height: 1.8em;
}
.content__inner a {
color: var(--primary-color);
}
.footer {
width: 100%;
background: var(--background-color);
}
.footer__inner {
display: flex;
justify-content: space-between;
align-items: center;
padding: var(--fz-50px) 0;
}
.footer__copyright {
font-size: var(--fz-16px);
font-weight: 400;
font-family: var(--ff-montserrat);
line-height: inherit;
color: #fff;
}
.footer__links {
display: flex;
align-items: center;
gap: var(--fz-20px);
}
.footer-links__link {
font-size: var(--fz-16px);
font-weight: 400;
font-family: var(--ff-montserrat);
color: #fff;
}
.useful { margin-top: var(--fz-30px);
}
.useful .footer-links__link {
color: var(--text-color);
}
.disclaimer p {
font-size: var(--fz-16px);
color: var(--text-color);
line-height: 1.5em;
}
.disclaimer a {
color: var(--primary-color);
text-decoration: underline;
}
section.action {
margin-top: var(--fz-50px);
}
.action__inner {
display: flex;
justify-content: center;
align-items: center;
}
.ya-ad {
width: 320px;
height: 140px;
} .download .home__title, .download .home__desc {
max-width: 400px;
}
.download__ad--right {
margin-top: var(--fz-50px);
}
.scripts__inner {
display: flex;
justify-content: center;
gap: var(--fz-20px);
row-gap: var(--fz-30px);
flex-wrap: wrap;
margin-top: var(--fz-80px);
}
.scripts__item {
width: 280px;
height: 340px;
display: flex;
flex-direction: column;
background: var(--background-color);
border-radius: 10px;
}
.scripts-item__img {
width: 100%;
height: 130px;
border-radius: 10px 10px 0 0;
}
.scripts-item__content {
padding: var(--fz-20px) var(--fz-20px) 0 var(--fz-20px);
}
.scripts-item__inner {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.scripts-item__link {
display: block;
font-size: var(--fz-20px);
font-weight: 700;
font-family: var(--ff-montserrat);
letter-spacing: 0.02em;
color: #fff;
margin-bottom: var(--fz-10px);
}
.scripts-item__text {
font-size: var(--fz-14px);
font-weight: 400;
font-family: var(--ff-montserrat);
letter-spacing: 0.02em;
}
.scripts-item__btn {
width: 100%;
height: 35px;
display: flex;
margin-top: auto;
}
@media screen and (max-width: 1120px) {
.header__burger {
display: flex;
}
.header__menu {
display: none;
}
.header__menu.active {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: var(--fz-30px);
background: var(--background-color);
}
.menu__link {
font-size: var(--fz-32px);
}
}
@media screen and (max-width: 851px) {
html {
font-size: 90%;
}
}
@media screen and (max-width: 631px) {
html {
font-size: 85%;
}
.header__offer {
width: 150px;
height: 35px;
}
.header__inner {
gap: var(--fz-20px);
}
.header__logo {
font-size: var(--fz-20px);
}
.header-logo__text {
font-size: var(--fz-13px);
font-weight: 400;
}
}
@media screen and (min-width: 500px) {
.ya-mobile {
display: none;
}
}
@media screen and (max-width: 500px) {
.ya-mobile {
display: flex;
}
.ya-pc {
display: none;
}
}
@media screen and (max-width: 471px) {
html {
font-size: 75%;
}
.header__offer {
width: 125px;
height: 30px;
}
}
@media screen and (max-width: 410px) {
html {
font-size: 70%;
}
}
.content__inner table {
margin-bottom: var(--fz-20px);
margin-top: var(--fz-30px);
border-color: #fff;
}
.content__inner thead {
border-bottom: 1px;
border-color: #fff;
}
.content__inner th, .content__inner td {
color: #fff;
padding: var(--fz-15px);
border-color: #fff;
}
.content__inner th {
font-size: var(--fz-20px);
font-weight: 700;
font-family: var(--ff-montserrat);
}
.content__inner td {
font-size: var(--fz-18px);
font-weight: 400;
font-family: var(--ff-montserrat);
letter-spacing: 0.02em;
}
.content__inner img {
height: 120%; }
.wp-block-table {
overflow-x: auto;
max-width: 100%;
margin: 0 auto;
display: block;
}
.wp-block-table table {
width: 100%;
border-collapse: collapse;
table-layout: fixed;
min-width: 320px;
} 
.wp-block-table th, .wp-block-table td {
padding: 15px;
text-align: left;
border: 1px solid #828282; word-wrap: break-word; }
.wp-block-table th.has-text-align-center,
.wp-block-table td.has-text-align-center {
text-align: center;
}
.schema-faq-section {
display: flex;
flex-direction: column;
gap: var(--fz-10px);
margin-bottom: var(--fz-20px);
padding: var(--fz-20px) var(--fz-30px);
background: var(--background-color);
border: 1px solid #828282;
border-radius: 10px;
}
.schema-faq-section strong {
color: #fff;
font-size: var(--fz-20px);
}
.schema-faq-section p {
font-size: var(--fz-16px);
}
.schema-faq-section p {
margin: 0;
}
.wp-block-kevinbatdorf-code-block-pro {
margin-bottom: var(--fz-20px);
}
.wp-block-embed iframe, figure video {
max-width: 100%;
}