html, body {
    background-color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    margin: 0;
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

}

.container {background-color: black;border-radius: 2vw;border: 0.15vw solid #fff;text-align: center;}

.center-content {
    padding: 0vw;
    margin: 0 auto;
    width: 30.45vw;
}

img {
  border-radius: 2vw;
  width: 100%;
}
.intr {
    font-size: 14px;
}
.intr a {
    text-decoration: none;
    color: #409eff;
}

h2 {
    color: #fff;
    font-size: 1.1vw;
    margin: 0.4vw 0;
}
.title {
        padding: 0.625em 1.25em;
}
p {color: #fff;line-height: 1.6em;font-size: 1.1vw;margin: 0.4vw 0;margin-bottom: 0.4vw;}

.buttons {
    margin-top: 1vw;
    margin-bottom: 1vw;
}



button:hover {
    background-color: #0056b3;
}
.btn-tg {display: flex;align-items: center;justify-content: center;font-size: 1.45vw;padding-bottom: 0vw;margin-bottom: 1vw;margin: 0vw 1vw;text-decoration: none;background: rgba(64, 158, 255, 1);color: #fff;border-radius: 3vw;border: none;font-weight: 700;cursor: pointer;line-height: 3.3vw;}
.btn-viber {
    display: flex;
align-items: center;
justify-content: center;
font-size: 1.45vw;
    margin: 0.5vw 1vw;
    text-decoration: none;
       line-height: 3.3vw;
    color: #fff;
        border-radius: 3vw;
background: #682b94;
    cursor: pointer;
}
.buttons img {
    width: 1.25vw;
    margin-right: 0.5vw;
}
@media (max-width: 768px) {

    .center-content {
    margin: 0 auto;
    width: 92%;
}
h2 {
    font-size: 5.8vw;
    margin: 1vw 0;
}
p {
    line-height: 1.6em;
    font-size: 5.4vw;
    margin: 1vw 0;
    margin-bottom: 1vw;
}
.btn-tg {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 6.66666vw;
    margin: 0vw 5.5vw;
    text-decoration: none;
    background: rgba(64, 158, 255, 1);
    color: #fff;
    border-radius: 10vw;
    border: none;
    cursor: pointer;
    margin-bottom: 2vw;
    line-height: 16.67vw;
}
.btn-viber {
    display: flex;
    margin: 0.5vw ;
    align-items: center;
    justify-content: center;
    font-size: 6.66666vw;
    margin: 3.5vw 5.5vw;
    text-decoration: none;
    background: #682b94;
    color: #fff;
    border-radius: 10vw;
    border: none;
    cursor: pointer;
    line-height: 16.67vw;
}
.buttons img {
    width: 6.25vw;
    margin-right: 1.5vw;
}
.container {
    background-color: black;
    border-radius: 6vw;
    border: 0.6vw solid #fff;
    text-align: center;
}
}

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

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