/* GEO content pages (layout/default) */
.geo-page h1 {
    font-size: 22px;
    margin: 8px 0 10px;
}
.geo-page h2 {
    font-size: 16px;
    margin: 18px 0 8px;
    color: #212529;
}
.geo-page .geo-lead {
    color: #4d5256;
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 8px;
}
.geo-page .geo-note {
    margin-top: 20px;
    padding-top: 12px;
    border-top: 1px solid #f0f0f0;
    color: #868e96;
    font-size: 13px;
}
.geo-page .content p {
    font-size: 14px;
    line-height: 1.75;
    color: #4d5256;
}
.faq-item {
    margin-bottom: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #f3f3f3;
}
.faq-item:last-of-type {
    border-bottom: 0;
}
.geo-contact {
    margin-top: 16px;
    padding: 12px 14px;
    background: #f7f9fc;
    border-radius: 4px;
}
.geo-contact p {
    margin-bottom: 8px;
}
.changelog-item {
    margin-bottom: 22px;
    padding-bottom: 16px;
    border-bottom: 1px solid #f0f0f0;
}
.changelog-head {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 8px;
}
.changelog-head h2 {
    margin: 0;
    font-size: 17px;
}
.changelog-meta {
    font-size: 13px;
    color: #868e96;
}
.changelog-ul {
    margin: 0;
    padding-left: 18px;
    color: #4d5256;
    font-size: 13px;
    line-height: 1.7;
}
.changelog-down {
    margin-top: 8px;
    font-size: 13px;
    word-break: break-all;
}
.artile-box.geo-page,
.geo-page.artile-box {
    padding: 12px 16px 20px;
}
