.about_info p,.about_peculiarities .item p,body,h2,h3,p{line-height:1.6}h2,h3{color:#0fa6ab;text-align:center}h2{font-weight:500;font-size:19px}h3{font-weight:600;font-size:22px}.about_menu a:hover::after,.about_menu a:hover:after,div.cntl-wrapper,header.og_wrapper,header.og_wrapper img{width:100%}.about_peculiarities_contact .eml,.about_peculiarities_mission_join p,.owl-dots{text-align:center;margin:0 0 10px}.owl-dot{width:10px;height:10px;background:#d9d9d9!important;border-radius:50%}.owl-dot:nth-child(2){margin:0 10px}.owl-dot.active{background:#0fa6ab!important}.about_menu{display:flex;justify-content:center;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.about_menu li{list-style-type:none;font-size:20px}.about_menu a{color:#333;text-decoration:none;transition:.3s}.about_menu a.active{color:#0fa6ab!important}.about_info h1{color:#0fa6ab;line-height:36px;font-size:28px;font-weight:600;padding:0}.about_info p:nth-child(2){margin-bottom:10px}.about_peculiarities .item span{font-weight:600;font-size:16px;margin-bottom:10px}.about_peculiarities .item p{margin-top:8px}.about_peculiarities_list{display:flex;flex-direction:column;justify-content:center;gap:32px;flex-wrap:wrap}.about_peculiarities_img{margin:24px 0;text-align:center}.about_peculiarities_about p:first-child{font-size:20px}.about_peculiarities_about p:nth-child(2){margin-bottom:20px}.about_peculiarities_social h3{margin:24px 0}.about_peculiarities_social_list{margin:0 auto;width:fit-content;display:flex;flex-wrap:wrap;gap:32px}.about_peculiarities_social a{display:flex;flex-direction:column;align-items:center;color:#333;text-decoration:none}.about_peculiarities_social a svg{margin-bottom:8px}.about_peculiarities_mission_header{margin:24px 0 37px;text-align:center}.about_peculiarities_mission_content,.about_peculiarities_writers_content{display:flex;gap:48px}.about_peculiarities_mission_content .left,.about_peculiarities_writers_content .left{width:760px;display:flex;flex-direction:column;justify-content:space-between}.about_peculiarities_mission_content span,.about_peculiarities_writers_content span{font-weight:600;line-height:28px;font-size:22px}.about_peculiarities_mission_content ul,.about_peculiarities_writers_content ul{margin-top:29px;font-size:16px}.about_peculiarities_mission_content ul li{text-align:left}.about_peculiarities_mission_join{width:730px;margin:40px auto 32px;text-align:center}.about_peculiarities_mission_join span{color:#0fa6ab;font-size:20px;display:block;text-align:center}.about_peculiarities_mission_join a{display:block;border-radius:8px;padding:16px 24px;background-color:#0fa6ab;box-shadow:2px 2px 17px 3px rgba(15,166,171,.4);color:#fff;width:fit-content;margin:24px auto 0}.about_peculiarities_writers>p{width:904px;margin:24px auto;font-size:16px}.about_peculiarities_writers_content a{margin-bottom:33px}.about_peculiarities_confidentiality{text-align:center;margin:32px auto 24px}.about_peculiarities_confidentiality p{width:750px;display:block;margin:0 auto}.about_peculiarities_confidentiality p:nth-child(2){margin-top:24px;margin-bottom:16px}.about_peculiarities_confidentiality a{color:#333}.about_peculiarities_contact{margin:32px auto 48px}.about_peculiarities_contact_content{display:grid;grid-template-columns:50% 50%;margin:32px 0 91px}.about_peculiarities_contact_content .right{display:flex;justify-content:flex-end;align-items:flex-end;gap:24px}.about_peculiarities_contact .eml p:nth-child(2){margin:auto}.about_peculiarities_contact .eml a{color:#333;text-decoration:underline}@media (max-width:1024px){* li,* p,.about_peculiarities_mission_join>div>span{font-size:16px;text-align:left!important}span{font-size:20px}.about_menu li{font-size:10px!important}h3{font-size:19px}header.og_wrapper{padding:18px 10px 32px!important}.about_peculiarities h3{font-size:22px}.about_info h1{margin:inherit;font-size:19px!important}.about_peculiarities.og_wrapper>a{margin-top:24px}.about_peculiarities_about>p:first-child{width:733px;text-align:center;margin:0 auto 8px}.about_peculiarities_list{gap:13px}.about_peculiarities_social_list{justify-content:space-evenly;margin:inherit;width:auto;gap:16px}.about_peculiarities_social_list a{width:30%}.about_peculiarities_mission_content span,.about_peculiarities_writers_content span{font-weight:400;font-size:16px}.about_peculiarities_mission_content ul,.about_peculiarities_writers_content ul{margin-top:0}.about_peculiarities_mission_content h3,.about_peculiarities_writers_content .left div:first-child,.about_peculiarities_writers_content h3{margin:0}.about_peculiarities_mission_join a{margin:16px auto 0}.about_peculiarities_writers_content .left{justify-content:inherit;width:55%}.about_peculiarities_writers_content a{margin:0 0 16px}.about_peculiarities_writers>p{width:inherit}}@media (max-width:768px){.about_menu{gap:10px;padding:0!important}.about_menu li{line-height:1.5}.about_menu a{font-size:12px}.about_info h1{line-height:1.3;margin-bottom:22px!important}.about_info p:nth-child(2){margin-bottom:15px}.about_peculiarities_about>p:first-child{width:inherit!important;font-size:16px}.owl-item .item{width:inherit;margin:0 auto}.about_peculiarities_mission_content .left,.about_peculiarities_mission_content .right,.about_peculiarities_mission_join,.about_peculiarities_writers_content .left,.about_peculiarities_writers_content .right{width:100%}.about_peculiarities_mission_header{margin:24px 0}.about_peculiarities_mission_content,.about_peculiarities_writers_content{flex-wrap:wrap}.about_peculiarities_writers_content .right{display:none}.about_peculiarities_writers_content a{margin:16px auto}.about_peculiarities_confidentiality p{width:inherit}body .about_peculiarities_writers>p{font-size:14px!important;margin:16px auto 24px}.about_peculiarities_confidentiality,.about_peculiarities_contact{margin-top:32px}.about_peculiarities_contact_content{grid-template-columns:100%;margin:30px 0 80px}.about_peculiarities_contact_content .right{justify-content:space-around;margin:16px 0 0}}.about_info h1{text-align:center;margin:0 auto 24px;max-width:900px;position:relative;padding-bottom:20px}.about_info p,.about_menu{padding:15px;border-radius:8px}.about_info h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:#0fa6ab}.about_menu a::after,.about_peculiarities h3::after{content:"";display:block;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:60px;height:2px;background-color:#0fa6ab;transition:width .3s}.about_peculiarities h3{margin:32px 0 26px;position:relative;padding-bottom:15px}.about_peculiarities h3:after{bottom:0;left:50%;transform:translateX(-50%);width:60px}.about_info p{margin:0 auto 20px;background:#f9f9f9;box-shadow:0 2px 5px rgba(0,0,0,.05);line-height:1.6}.about_peculiarities .item{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.about_menu{background:#f5f5f5;margin:20px auto}.about_peculiarities .item p{line-height:1.7;font-size:15px}.about_menu li{padding:8px 15px;border-radius:20px;transition:.3s}.about_menu a{font-weight:500;position:relative}.about_menu a:hover{color:#0fa6ab;transform:translateY(-2px)}.about_menu a.active{font-weight:700}.section-divider{width:100%;overflow:hidden;line-height:0;margin-bottom:0!important;height:20px}.section-divider svg{width:calc(100% + 1.3px);height:60px;display:block}
.about-peculiarities-static{display:block}
.about-peculiarities-static .item{display:block}
.about-intro{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    margin:0 auto 20px;
    max-width:960px;
}
.about-intro__block{
    background:#f9f9f9;
    border:1px solid #dcebec;
    border-radius:8px;
    padding:22px 24px;
    box-shadow:0 2px 5px rgba(0,0,0,.05);
}
.about-intro__block h2{
    margin:0 0 14px;
    padding:0;
    text-align:left;
    font-size:22px;
    line-height:1.35;
    font-weight:600;
}
.about-intro__block ul{
    display:grid;
    gap:10px;
    margin:0;
    padding-left:20px;
}
.about-intro__block li{
    color:#333;
    font-size:17px;
    line-height:1.6;
    text-align:left!important;
}
/* Fallback: если owl-carousel не инициализировался, показывать контент "Наши особенности" */
.about_peculiarities .about_peculiarities_list .item,
.about_peculiarities .owl-carousel .owl-item .item {
    display: block !important;
    min-height: 60px;
}
.about_peculiarities_mission_subtitle {
    max-width: 720px;
    margin: 34px auto 42px !important;
    color: #0fa6ab;
    font-weight: 500;
    font-size: 20px !important;
    text-align: center !important;
}
.about_peculiarities .owl-carousel.owl-loaded .owl-stage,
.about_peculiarities .owl-carousel .owl-stage-outer {
    min-height: 1px;
}
.about-support {
    margin: 38px auto 0;
}
.about-support > h3 {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3;
}
.about-support__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-top: 28px;
}
.about-support__item {
    background: #fff;
    border: 1px solid #dcebec;
    border-radius: 8px;
    padding: 22px 24px;
    box-shadow: 0 3px 10px rgba(15, 166, 171, .04);
}
.about-support__item h4 {
    margin: 0 0 12px;
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.35;
}
.about-support__item p {
    margin: 0;
}
.about-support__item p,
.about-support__item li {
    color: #333;
    font-size: 17px;
    line-height: 1.65;
    text-align: left !important;
}
.about-support__item ul {
    display: grid;
    gap: 10px;
    margin: 0;
    padding-left: 20px;
}
.about-support__item a {
    color: #0fa6ab;
    font-weight: 500;
    text-decoration: none;
}
.about-support__item a:hover {
    color: #0a7a7e;
    text-decoration: underline;
}
@media (max-width: 900px) {
    .about-support__grid {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 768px) {
    .about-intro {
        grid-template-columns: 1fr;
        gap: 14px;
    }
    .about-intro__block {
        padding: 18px 16px;
    }
    .about-intro__block h2 {
        font-size: 20px;
    }
    .about-intro__block li {
        font-size: 16px !important;
    }
    .about-support {
        margin-top: 30px;
    }
    .about-support > h3 {
        font-size: 24px !important;
    }
    .about-support__grid {
        gap: 14px;
        margin-top: 22px;
    }
    .about-support__item {
        padding: 18px 16px;
    }
    .about-support__item h4 {
        font-size: 19px;
    }
    .about-support__item p,
    .about-support__item li {
        font-size: 16px !important;
    }
}
/* На десктопе сразу показывать все пункты, не ждать owlInitialize */
@media (min-width: 768px) {
    .about_peculiarities_list.owl-carousel .owl-item,
    .about_peculiarities_list.owl-carousel .owl-item .item,
    .about_peculiarities_list .item {
        display: block !important;
    }
    .about_peculiarities_list.owl-carousel .owl-stage-outer,
    .about_peculiarities_list.owl-carousel .owl-stage {
        overflow: visible !important;
    }
    .about_peculiarities_list.owl-carousel {
        display: flex !important;
        flex-direction: column;
        gap: 32px;
    }
}

.about_peculiarities .item p {
    margin-top: 0 !important;
}
.about-cta {
    margin: 10px auto 0 auto !important;
}
.about-section-header {
    margin: 32px 0 26px 0 !important;
}
.about_peculiarities_mission_content li {
    margin-bottom: 10px;
}
.about-image-rounded {
    border-radius: 20px;
}
.about-writers-lead {
    width: 100%;
    margin: 24px auto 12px auto;
}
.about-writers-support {
    width: 100%;
    margin: 0 auto 36px auto;
}
.about-writers-content {
    margin-bottom: 36px;
}
.about-writers-contract {
    margin-top: 20px;
}
.about-dragon-image {
    max-width: 462px;
}
.about-legal-intro {
    text-align: left;
    margin-left: 0;
}
.about-contact-note {
    margin: auto;
}

/* ABOUT-UI-1: compact public about page refresh */
.about_info.og_wrapper,
.about_peculiarities.og_wrapper,
.about_peculiarities_mission.og_wrapper,
.about_peculiarities_writers.og_wrapper,
.about_peculiarities_confidentiality.og_wrapper,
.about_peculiarities_contact.og_wrapper {
    max-width: 1180px;
    box-sizing: border-box;
}

.og_head:has(+ .about_info) {
    min-height: 0 !important;
    height: auto !important;
    padding: 34px 20px 32px !important;
    overflow: hidden;
}

.og_head:has(+ .about_info) .og_wrapper {
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
}

.og_head:has(+ .about_info) p {
    margin: 0 !important;
    font-size: clamp(42px, 6vw, 76px) !important;
    line-height: 1.05 !important;
    letter-spacing: 0;
}

.about_info {
    margin-top: 34px;
    padding: 30px 28px 32px;
    border: 1px solid #dcebec;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .06);
}

.about_info h1 {
    max-width: 980px;
    margin-bottom: 28px;
    font-size: clamp(26px, 3vw, 38px) !important;
    line-height: 1.22;
}

.about-intro {
    max-width: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.about-intro__block,
.about-support__item,
.about_peculiarities .item {
    border-radius: 8px;
    border-color: #d7e9ea;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .055);
}

.about_peculiarities_list {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 18px;
}

.about_peculiarities .item {
    margin-bottom: 0;
    min-height: 0;
}

.about_peculiarities_img img,
.about_peculiarities_mission_content img,
.about_peculiarities_writers img,
.about_peculiarities_confidentiality img,
.about_peculiarities_contact img {
    max-width: 100%;
    height: auto;
}

.about_peculiarities_img img,
.about_peculiarities_mission_content img,
.about_peculiarities_writers_content img {
    max-height: 360px;
    object-fit: contain;
}

.about_peculiarities_img,
.about_peculiarities_confidentiality,
.about_peculiarities_contact .text-center {
    margin: 28px auto;
}

.about-support__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.about-support__item {
    padding: 20px 20px;
}

.about-support__item h4 {
    font-size: 18px;
}

.about-support__item p,
.about-support__item li {
    font-size: 15px;
    line-height: 1.58;
}

.about_peculiarities_mission_content,
.about_peculiarities_writers_content {
    align-items: center;
    gap: 32px;
}

.about_peculiarities_mission_content .left,
.about_peculiarities_writers_content .left {
    width: auto;
    flex: 1 1 58%;
}

.about_peculiarities_mission_content .right,
.about_peculiarities_writers_content .right {
    flex: 0 1 38%;
    text-align: center;
}

.about_peculiarities_mission_join,
.about-legal-card,
.about_peculiarities_contact_content {
    max-width: 980px;
    width: auto;
    border: 1px solid #dcebec;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 8px 22px rgba(15, 23, 42, .055);
}

.about_peculiarities_mission_join {
    padding: 24px;
}

.about-legal-card {
    padding: 24px 28px;
}

.about-legal-list,
.about-contact-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 22px;
    margin: 14px 0 0;
    padding-left: 20px;
}

.about-legal-list a {
    color: #0b8589;
    text-decoration: none;
}

.about-legal-list a:hover {
    color: #075f62;
    text-decoration: underline;
}

.about_peculiarities_contact_content {
    grid-template-columns: 1fr;
    padding: 24px 28px;
    margin-bottom: 34px;
}

.about_peculiarities_contact_content .left p {
    margin-top: 0;
}

@media (max-width: 1100px) {
    .about-support__grid,
    .about_peculiarities_list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .og_head:has(+ .about_info) {
        padding: 24px 16px 22px !important;
    }

    .og_head:has(+ .about_info) p {
        font-size: 36px !important;
    }

    .about_info {
        margin-top: 22px;
        padding: 22px 16px;
    }

    .about-intro,
    .about-support__grid,
    .about_peculiarities_list,
    .about-legal-list,
    .about-contact-list {
        grid-template-columns: 1fr;
    }

    .about_peculiarities_mission_content,
    .about_peculiarities_writers_content {
        gap: 20px;
    }

    .about_peculiarities_img img,
    .about_peculiarities_mission_content img,
    .about_peculiarities_writers_content img {
        max-height: 300px;
    }

    .about_peculiarities_mission_join,
    .about-legal-card,
    .about_peculiarities_contact_content {
        padding: 20px 16px;
    }
}
