/* ===== дополнения темы Seldon (WordPress) ===== */
.header-social-icons{display:flex;gap:8px;margin-top:8px;justify-content:center}
.tg-logo-img{width:36px;height:36px;border-radius:8px}
.footer-col-main{flex:1;min-width:200px}
.footer-phone,.footer-mail{display:block;color:#9ab;margin-bottom:4px;text-decoration:none}
.footer-note{font-size:13px;margin-top:6px}
.footer-extra{text-align:center;padding:8px 20px;font-size:11px;color:#7899b8}
.footer-extra a{color:#9ab;text-decoration:none}
.footer-col ul{list-style:none;margin:0;padding:0}
/* мобильное меню */
.nav-burger{display:none;align-items:center;gap:10px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;padding:10px 14px;font:inherit;cursor:pointer}
.nav-burger span{display:block;width:18px;height:2px;background:#fff;border-radius:2px}
.nav-burger span:nth-child(2){margin:3px 0}
@media(max-width:980px){
 .seldon-nav .nav-inner{flex-wrap:wrap}
 .nav-burger{display:flex;width:100%;justify-content:center}
 .seldon-nav .nav-list{display:none!important;width:100%;margin-top:10px}
 .seldon-nav.is-open .nav-list{display:flex!important;flex-direction:column;gap:8px}
 .nav-list>li>a,.nav-list>li>button{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04)}
 .nav-list li .sub-menu{display:none;position:static;background:transparent;padding:6px 0 0;min-width:0}
 .nav-list li.is-open .sub-menu,.nav-list li:hover .sub-menu{display:block}
}
/* окно заявки (на случай, если стили не пришли из темы) */
.seldon-request-modal{display:none;position:fixed;inset:0;z-index:9999;background:rgba(2,6,15,.72);align-items:center;justify-content:center;padding:20px}
.seldon-request-card{position:relative;width:100%;max-width:440px;background:#fff;color:#10233f;border-radius:18px;padding:30px 28px;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.seldon-request-close{position:absolute;top:10px;right:14px;background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:#6c7a90}
.seldon-request-title{margin:0 0 8px;font-size:24px}
.seldon-request-text{margin:0 0 18px;color:#4d5b70;font-size:14px}
.seldon-request-card input.wpcf7-form-control,.seldon-form-left input.wpcf7-form-control{display:block;width:100%;margin:0 0 12px;padding:12px 14px;border:1px solid #d5dde8;border-radius:10px;font:inherit;font-size:15px}
.seldon-request-card .wpcf7-submit,.seldon-form-left .wpcf7-submit{width:100%;cursor:pointer}
.wpcf7 .wpcf7-not-valid-tip{font-size:12px;margin:-8px 0 10px}
.wpcf7 form .wpcf7-response-output{margin:10px 0 0;border-radius:10px;font-size:14px}
.seldon-form-note{font-size:12px;color:#6c7a90;margin:10px 0 0}
body.is-modal-open{overflow:hidden}
/* страницы договоров */
.sp-contract-hero{padding:56px 0 30px}
.sp-contract-title{font-size:34px}
.sp-contract h2{font-size:19px;margin:28px 0 10px}
.sp-contract p{font-size:14.5px;line-height:1.7;margin:0 0 10px}
.sp-contract ul{margin:0 0 12px 20px}
@media(max-width:600px){.sp-contract-title{font-size:26px}}
