:root { --dark-blue: #12151F; --white: #FFFFFF; --secondary: #F4DB7D; --primary: #05F4B7; --gutter-step: 8px; } .color-dark-blue { color: var(--dark-blue); } .color-white { color: var(--white); } .bg-dark-blue { background-color: var(--dark-blue); } .bg-white { background-color: var(--white); } .bg-secondary { background-color: var(--secondary); } .bg-primary { background-color: var(--primary); } .text-highlight { background-color: var(--primary); color: var(--dark-blue); padding: 0 4px; line-height: 1.4; } html { scroll-behavior: smooth; } html, body { padding: 0; margin: 0; outline: 0; height: 100vh; } body { font-family: Calibri, Arial, sans-serif; font-size: 18px; color: var(--white); } *, *:after, *:before { box-sizing: border-box; -webkit-box-sizing: border-box; } h1,h2,h3,h4,h5,h6 { padding: 0; margin: 0; } .wrapper { width: 100%; margin: 0 auto; } @media (max-width: 576px) { /* ЭКРАН МАЛЕНЬКИЙ */ .sm-hidden { display: none; } } @media (min-width: 576px) { /* ЭКРАН БОЛЬШОЙ */ .sm-visible { display: none; } } @media (max-width: 576px) { .wrapper { padding: 0 calc(var(--gutter-step) * 4); } } @media (min-width: 576px) { .wrapper { width: 540px; } } @media (min-width: 768px) { .wrapper { width: 720px; } } @media (min-width: 992px) { .wrapper { width: 960px; } } @media (min-width: 1200px) { .wrapper { width: 1140px; } } .section { min-height: 100vh; width: 100%; --indent: 8; padding: calc(var(--gutter-step) * var(--indent)) 0; overflow: hidden; } @media (max-width: 576px) { .section { --indent: 6; } } .section .image { display: block; max-width: 100%; } h2 { font-size: 62px; font-family: Arial, sans-serif; line-height: 1.1; font-weight: 600; letter-spacing: 1px; } h3 { font-size: 38px; font-family: Arial, sans-serif; line-height: 1.1; font-weight: 300; letter-spacing: 1px; } @media (max-width: 992px) { h2 { font-size: 44px; } h3 { font-size: 27px; } } .colors { display: flex; gap: calc(var(--gutter-step) * 2); } .colors > div { width: 100%; height: 100px; } .section-main__image { min-width: 45%; display: flex; align-items: center; margin-top: calc(var(--gutter-step) * 4); justify-content: center; } @media (min-width: 992px) { .section-main__image { justify-content: flex-end; } } @keyframes land-top { 0% { opacity: 0; transform: translateY(-40%); } 75%, 100% { opacity: 1; transform: translateY(0); } } @keyframes land-left { 0% { opacity: 0; transform: translateX(-80%); } 75%, 100% { opacity: 1; transform: translateX(0); } } @keyframes land-right { 0% { opacity: 0; transform: translateX(80%); } 75%, 100% { opacity: 1; transform: translateX(0); } } .section-main__image .image { max-width: 80%; height: auto; object-fit: contain; animation: land-top 2s; } .layout-flex { display: flex; flex-direction: column; } @media (min-width: 992px) { .layout-flex { flex-direction: row; } } .section-main__text { min-width: 100%; animation: land-top 1.5s; } @media (min-width: 992px) { .section-main__text { min-width: 55%; } } .section-main__text h2 { --margin-size: 4; margin-bottom: calc(var(--gutter-step) * var(--margin-size)); } @media (max-width: 576px) { .section-main__text h2 { --margin-size: 2; } } .section-main__nav { margin-top: calc(var(--gutter-step) * 4); display: flex; width: 100%; gap: calc(var(--gutter-step) * 3); } .section-main__nav--buy { width: 100%; gap: 0; } @media (max-width: 576px) { .section-main__nav { flex-direction: column; gap: calc(var(--gutter-step) * 2); } } .section-main__nav a { outline: none; text-decoration: none; font-size: 18px; color: var(--white); border-radius: calc(var(--gutter-step) * 1); border: 2px solid var(--white); padding: calc(var(--gutter-step) * 1.5) calc(var(--gutter-step) * 2); transition: color .2s ease,border-color .2s ease; } .section-main__nav--buy a { border-radius: 0; color: var(--dark-blue); border-color: var(--primary); background-color: var(--primary); text-align: center; font-size: 32px; font-weight: bold; padding: calc(var(--gutter-step) * 2) calc(var(--gutter-step) * 4); } .back-link { display: flex; align-items: center; gap: calc(var(--gutter-step) * 1); } .back-link, .back-link a { font-size: 18px; line-height: 20px; text-decoration: none; color: var(--dark-blue); transition: box-shadow .1s; box-shadow: 0 1px 0px transparent; padding-bottom: 1px; } .back-link a:hover { box-shadow: 0 1px 0px var(--dark-blue); } @media (max-width: 576px) { .section-main__nav a { font-size: 17px; padding: calc(var(--gutter-step) * 1) calc(var(--gutter-step) * 2); } } .section-main__nav a.disabled { opacity: 0.5; color: inherit!important; border-color: inherit!important; } .section-main__nav a:hover, .section-main__nav a:active { color: var(--primary); border-color: var(--primary); } .section-main__nav--buy a:hover { border-color: var(--dark-blue); color: var(--dark-blue); } ol, li { padding: 0 0 0 0; margin: 0; } ol { margin-top: calc(var(--gutter-step) * 3); padding-left: calc(var(--gutter-step) * 4 + 10px); counter-reset: my-awesome-counter; list-style: none; } ol li { counter-increment: my-awesome-counter; position: relative; padding: calc(var(--gutter-step) * 1 - 2px) 0 calc(var(--gutter-step) * 2) 0; } ol li::before { content: counter(my-awesome-counter); background: var(--dark-blue); color: var(--white); font-weight: bold; position: absolute; --size: 32px; left: calc(-1 * var(--size) - 10px); line-height: var(--size); width: var(--size); height: var(--size); top: 0; border-radius: 50%; text-align: center; }