@font-face {
    font-family: 'SF Pro Display';
    src: url('./fonts/SFProDisplay-Bold.eot');
    src: local('SF Pro Display Bold'), local('SFProDisplay-Bold'),
        url('./fonts/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/SFProDisplay-Bold.woff2') format('woff2'),
        url('./fonts/SFProDisplay-Bold.woff') format('woff'),
        url('./fonts/SFProDisplay-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'SF Pro Display';
    src: url('./fonts/SFProDisplay-Semibold.eot');
    src: local('./fonts/SF Pro Display Semibold'), local('SFProDisplay-Semibold'),
        url('./fonts/SFProDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/SFProDisplay-Semibold.woff2') format('woff2'),
        url('./fonts/SFProDisplay-Semibold.woff') format('woff'),
        url('./fonts/SFProDisplay-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'SF Pro Display';
    src: url('./fonts/SFProDisplay-Regular.eot');
    src: local('SF Pro Display Regular'), local('SFProDisplay-Regular'),
        url('./fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/SFProDisplay-Regular.woff2') format('woff2'),
        url('./fonts/SFProDisplay-Regular.woff') format('woff'),
        url('./fonts/SFProDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "SF Pro Display", "Helvetica", "Arial", sans-serif;
    color: #ffffff;
    background: #1C1C1D;
}


body, html, .wrapper { 
    width: 100%; 
    height: 100%; 
}

a {
    text-decoration: none;
    color: inherit;
}

.wrapper {
    position: relative;
    z-index: 9;
    background: #1C1C1D;
    display: table;
    height: 100%;
    width: 100%;
}
  
.content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.main {
    padding: 24px;
    max-width: 380px;
    margin: 0 auto;
}


.main__img {
    display: block;
    margin: 0 auto 20px auto;
    border:0;
}
.main__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 20px;
}
.main__text {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.main__title, .main__text {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
}

.box__btn {
    display: block;
    width: 100%;
    padding: 16px 0;
    border-radius: 14px;
    border: 0;
    background: #0A84FF;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
}
