body {
    background-color: var(--bg-primary);
    cursor: url('../template/images/default.cur'), auto;
}

body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: var(--bg-primary) url('../template/images/main_bg.png') no-repeat center center / cover;
    z-index: -1;
    pointer-events: none;
}

button,
.btn,
input[type="submit"] {
    cursor: url('../template/images/pointer.cur'), pointer;
}

.main-wrapper {
    width: 1076px;
    max-width: 1076px;
}

.header {
    backdrop-filter: blur(8px);
}

.header-inner {
    height: 50px;
}

.header-logo img {
    height: 32px;
}

.header-logo-text {
    font-size: 1.15rem;
}

.content {
    width: 100%;
    max-width: 700px;
}

/* Эти значения совпадают с блоком новости на главной странице. */
.about-card {
    background: rgba(34, 48, 63, .95);
}

.about-card .breadcrumb {
    color: var(--text-secondary);
    padding: 0;
}

.about-card .breadcrumb a {
    color: var(--text-secondary);
}

.about-card .breadcrumb a:hover {
    color: var(--accent);
}

.about-card .news-item:hover {
    background: transparent;
}

.about-card .hero-title {
    margin: 0 0 8px;
    font-size: 1rem;
}

.about-card .news-title {
    font-size: 1rem;
}

.about-card .news-excerpt {
    font-size: .85rem;
    line-height: 1.6;
}

.about-card .news-excerpt p {
    margin: 0;
}

.about-list {
    margin: 12px 0 0;
    padding-left: 20px;
    color: var(--text-secondary);
    font-size: .85rem;
    line-height: 1.6;
}

.about-list li + li {
    margin-top: 6px;
}

.about-note {
    margin-top: 16px;
    padding: 12px 14px;
    border-left: 3px solid var(--accent);
    border-radius: 0 var(--radius) var(--radius) 0;
    background: rgba(201, 168, 76, .09);
    color: var(--text-secondary);
    font-size: .9rem;
    line-height: 1.7;
}

@media (max-width: 900px) {
    .main-wrapper {
        padding: 20px 16px 32px;
    }
}
