:root {
    --color-dark-blue: #070e36;
    --color-dark: #02061d;
    --color-blue: #2b56b9;
    --color-accent: #e34074; 
}
/* base */
img {
    max-width: 100%;
}

a {
    color: var(--color-dark-blue);
}

p {
    margin-bottom: 0.25rem;
}

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 3.25rem;
    }
}

.dark-blue-block {
    background: var(--color-dark-blue);
    color: white;
}
.accent-block {
    background: var(--color-accent);
    color: white;
}
.dark-blue-block a {
    color: white;
}

img {
    user-select: none;          /* запрет выделения */
    -webkit-user-select: none;  /* Safari/Chrome */
    -moz-user-select: none;     /* Firefox */
    -ms-user-select: none;      /* старый Edge */

    -webkit-user-drag: none;    /* запрет перетаскивания (WebKit) */
    user-drag: none;            /* на всякий случай */

    pointer-events: none;       /* отключает любые взаимодействия */
}


.info-plate {
    padding: 2rem;
    background: var(--color-dark);
}


/* header */
.menu {
    display: flex;
    justify-content: space-evenly;
    padding: 0;
    margin: 0;
    list-style: none;
}
.menu a {
    text-decoration: none;
}
img.logo {
    min-height: 5.375rem; 
}
.logo-href {
    display: block;
}
/* faq */
.accordion-button:focus {
    box-shadow: none;
}
.accordion-button:not(.collapsed) {
    color: white;
    background-color: var(--color-dark-blue);
}


/* do It*/
#doIt {
    background: var(--color-accent);
    color: white;
}

/* contacts */
#contacts a {
    text-decoration: none;
}

/* tags */
.tags .tag {
    padding: 0.25rem 0.5rem;
    background: var(--color-dark-blue);
    font-size: 0.85rem;
}

/* adwenture */
.adwenture-item {
    margin-bottom: 2rem;
}
.adwenture-item img {
    background: black;
    width: 100%;
    min-height: 17.333rem;
}
.adwenture-item .btn {
    width: 100%;
}
.adwenture-item .intotext {
    min-height: 17rem;
}
/* footer */
footer {
    background: var(--color-dark-blue);
    color: white;
} 
.icon-telegram {
    color: #27a7e7;
    position: fixed;
    right: 2rem;
    bottom: 2rem;
    z-index: 99;
    font-size: 3rem;
    border-radius: 50%;
}
.icon-telegram i::before {
    background: white;
    border-radius: 50%;
}
.icon-telegram:hover,
.icon-telegram:focus {
    color: var(--color-dark-blue);
}
