/*
Theme Name: Залог СПб — восстановление
Version: 0.7.0
Text Domain: zalog-recovery
*/
:root{--ink:#17232d;--navy:#172b36;--muted:#66737b;--red:#c83236;--paper:#f4f4f0;--line:#e3e5e1;--white:#fff;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1240px,calc(100% - 64px));margin:0 auto}.top{background:#152730;color:#d3dde0;font-size:12px;letter-spacing:.01em}.top-inner{display:flex;justify-content:flex-end;align-items:center;gap:28px;min-height:39px}.top-inner span:first-child{margin-right:auto}.top a{text-decoration:none}.head{background:white;border-bottom:1px solid #eceeeb}.head-inner{min-height:92px;display:flex;align-items:center;gap:28px}.brand{width:196px;flex:0 0 196px;display:block}.brand img{display:block;width:190px}.nav{display:flex;align-items:center;gap:23px;margin-left:auto;white-space:nowrap}.nav a{text-decoration:none;font-size:13px;font-weight:650;color:#27333a}.nav a:hover,.side a:hover{color:var(--red)}.head-contact{display:flex;flex-direction:column;line-height:1.35;white-space:nowrap}.head-contact>a{text-decoration:none;font-weight:750;font-size:15px}.head-contact span{font-size:11px;color:#89949a}.head-action{display:flex;align-items:center;gap:20px;padding:13px 17px;border:1px solid #e3e6e5;border-radius:7px;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.head-action span{color:var(--red);font-size:18px}.hero{background:#e7ecea;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 42%;min-height:300px}.hero-front .hero-grid{min-height:500px;grid-template-columns:1fr 48%}.hero-copy{padding:61px 55px 58px 0;align-self:center}.eyebrow{color:#596d73;font-size:11px;letter-spacing:.13em;font-weight:750;display:flex;align-items:center;gap:9px}.eyebrow span{width:8px;height:8px;background:var(--red);border-radius:50%}.hero h1{font-size:clamp(32px,3.5vw,52px);line-height:1.08;letter-spacing:-.042em;font-weight:720;max-width:780px;margin:22px 0}.hero-front h1{font-size:clamp(38px,4.4vw,64px)}.hero-lead{font-size:17px;color:#5a696e;max-width:490px;margin:0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px;flex-wrap:wrap}.primary-button,.button,.lead-form button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--red);color:white!important;border:0;border-radius:7px;padding:16px 22px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.primary-button:hover,.button:hover,.lead-form button:hover{background:#a9242a}.primary-button span{font-size:18px}.hero-phone{font-weight:750;text-decoration:none;font-size:15px}.hero-photo{position:relative;min-height:100%;margin-right:calc((1240px - 100vw)/2);overflow:hidden}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,43,53,.14),transparent 40%)}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-photo-label{position:absolute;z-index:1;right:12%;bottom:33px;background:#fff;padding:17px 20px;border-radius:6px;line-height:1.25;font-weight:800;letter-spacing:.04em;font-size:15px;box-shadow:0 12px 35px #18283120}.hero-photo-label small{font-size:8px;letter-spacing:.1em;color:#7a8688}.hero-inner .hero-photo-label{display:none}.layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:48px;padding-top:55px;padding-bottom:90px;align-items:start}.layout-front{display:block}.content{min-width:0;color:#3e4c53}.content>section,.content>.conteiner{margin:0 0 52px}.content>section:last-child{margin-bottom:0}.content .section-one{display:none}.content h1,.content h2,.content h3,.content h4,.content h5{color:var(--ink);letter-spacing:-.025em;line-height:1.22}.content h2{font-size:clamp(26px,2.6vw,36px);margin:0 0 28px;font-weight:720}.content h3{font-size:21px;margin:0 0 15px}.content h4{font-size:18px;margin:0 0 14px}.content p{margin:0 0 15px}.content p:empty{display:none}.content a:not(.button){color:#a92930;text-decoration-color:#dcb4b5;text-underline-offset:3px}.content li{padding:4px 0}.content ul,.content ol{padding-left:22px;margin:15px 0 25px}.content table{border-collapse:collapse;display:block;overflow:auto;width:100%;margin:22px 0;font-size:14px}.content td,.content th{border:1px solid #dfe4e2;padding:14px;min-width:130px;vertical-align:top}.content th{background:#e9efed}.content .section-two-items{display:grid;grid-template-columns:1fr 1fr;gap:24px}.content .section-two-item{background:#fff;border:1px solid #e5e9e6;border-radius:var(--radius);padding:30px}.content .section-two-item-1 .section-two-text,.content .section-two-item-2 .section-two-text{padding-left:20px;position:relative}.content .section-two-item-1 .section-two-text:before,.content .section-two-item-2 .section-two-text:before{content:"";position:absolute;left:1px;top:.68em;width:7px;height:7px;background:var(--red);border-radius:50%}.content .s2-image-1{display:block;border-radius:10px;max-height:240px;object-fit:cover;margin-top:25px}.content .section-two-content>.button{margin-top:22px}.content .section-foor-items{display:grid;grid-template-columns:1fr 1fr;gap:18px}.content .section-foor-item{background:#e5edeb;border-radius:var(--radius);padding:26px}.content .section-foor-item p:last-child{margin-bottom:0}.content .section-six-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.content .section-six-item{background:#fff;border:1px solid #e4e9e5;border-radius:var(--radius);padding:27px;display:flex;flex-direction:column;min-height:100%}.content .section-six-item h4{font-size:20px;margin-bottom:15px}.content .section-six-item .section-six-link{display:block;text-decoration:none;color:#647279;padding:6px 0;border-bottom:1px solid #f0f2ef;font-size:13px;line-height:1.35}.content .section-six-item .section-six-link:hover{color:var(--red)}.content .section-six-item .button{align-self:flex-start;margin-top:22px;padding:11px 16px;font-size:12px}.content .section-seven-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.content .section-seven-item{background:#fff;border:1px solid #e4e9e5;border-radius:var(--radius);padding:26px}.content .section-seven-item img{height:42px;width:42px;object-fit:contain;margin-bottom:14px}.content .section-seven-item h3{font-size:18px}.content .section-seven-item p{font-size:14px}.content .section-five-items-statia{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content .section-five-item-statia{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.content .blok-uslovia-text{font-size:22px;font-weight:750;color:var(--ink);line-height:1.15}.content .blok-uslovia-text-2{font-size:12px;color:var(--muted);margin:10px 0 0}.content .blok-content-new{font-size:16px;line-height:1.8}.content .blok-content-new h2,.content .blok-content-new h3{margin:35px 0 18px}.content .section-eleven-content,.content .section-five-items-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.content .section-eleven-otziv,.content .section-five-item-new{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.content .section-eleven-otziv-col-1>img{width:54px;height:54px;object-fit:cover;border-radius:50%;margin-bottom:12px}.content .text-otziv-name{font-weight:750;color:var(--ink);margin-bottom:0}.content .text-otziv-2{font-size:12px;color:var(--muted)}.content .icon-star{width:15px;height:15px}.content .testing-rating{margin:5px 0 12px}.content .text-otziv-body{font-size:14px}.content .section-foorteen{display:none}.content .calculator{display:none}.content img{height:auto}.side{position:sticky;top:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px}.side-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--red)}.side h2{font-size:24px;margin:8px 0 13px;color:var(--ink);letter-spacing:-.03em}.side>a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eff1ee;text-decoration:none;color:#44545b;font-size:14px;font-weight:600}.side>a span{color:#a4afb0}.side-contact{margin-top:26px;background:#edf2f0;border-radius:10px;padding:17px}.side-contact p{font-size:13px;margin:0;color:#66777a}.side-contact a{display:block;font-weight:800;text-decoration:none;color:var(--ink);white-space:nowrap}.side-contact span{display:block;font-size:11px;color:#7b898d}.lead-form{background:#1c333d;color:#f1f6f5;border-radius:var(--radius);padding:36px;margin-top:55px}.lead-form h2{color:white;margin-bottom:10px}.lead-form a{color:#fff!important}.lead-form p{margin:0 0 15px}.lead-form label{font-size:14px}.lead-form input:not([type=checkbox]){display:block;margin-top:6px;padding:13px;border:1px solid #d9e1de;border-radius:6px;width:min(100%,480px);font:inherit}.lead-form button{padding:15px 22px}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.foot{background:#172b34;color:#c7d2d2;padding:56px 0 22px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.foot-brand{font-size:27px;font-weight:850;letter-spacing:.01em;color:white;text-decoration:none}.foot-brand span{color:#e34a4b}.foot-grid b{display:block;color:white;margin:4px 0 14px}.foot-grid a:not(.foot-brand){display:block;color:#c7d2d2;text-decoration:none;margin:7px 0}.foot-grid p{font-size:13px;max-width:350px}.foot-bottom{border-top:1px solid #ffffff20;margin-top:32px;padding-top:20px;color:#9eafb0;font-size:12px}
@media(max-width:1100px){.head-inner{flex-wrap:wrap;gap:16px;padding:18px 0}.nav{order:3;width:100%;justify-content:space-between;margin:0}.head-contact{margin-left:auto}.hero-photo{margin-right:-32px}.content .section-six-items,.content .section-seven-items{grid-template-columns:repeat(2,minmax(0,1fr))}.content .section-five-items-statia{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.top-inner{justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 0;font-size:11px}.top-inner span:first-child{width:100%;margin:0}.head-inner{gap:12px}.brand{width:145px;flex-basis:145px}.brand img{width:145px}.head-contact{font-size:13px}.head-contact>a{font-size:13px}.head-action{display:none}.nav{gap:15px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-top:7px}.nav::-webkit-scrollbar{display:none}.nav a{font-size:12px}.hero-grid,.hero-front .hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:38px 0 34px}.hero h1,.hero-front h1{font-size:clamp(32px,8vw,43px);margin:16px 0}.hero-lead{font-size:15px}.hero-actions{gap:16px;margin-top:23px}.primary-button{padding:14px 17px;font-size:13px}.hero-photo{height:210px;min-height:210px;margin:0 -18px}.hero-inner .hero-photo{height:130px;min-height:130px}.hero-photo-label{right:18px;bottom:16px}.layout{display:block;padding-top:38px;padding-bottom:58px}.side{position:static;margin-top:30px}.content>section,.content>.conteiner{margin-bottom:38px}.content .section-two-items,.content .section-foor-items,.content .section-six-items,.content .section-seven-items,.content .section-eleven-content,.content .section-five-items-new{grid-template-columns:1fr}.content .section-five-items-statia{grid-template-columns:repeat(2,minmax(0,1fr))}.content .section-two-item,.content .section-six-item,.content .section-seven-item{padding:22px}.lead-form{padding:25px}.foot-grid{grid-template-columns:1fr;gap:18px}.foot{padding-top:40px}}
.content .section-foorteen{display:block;background:#e4edeb;border-radius:16px;padding:30px}.content .section-foorteen h2{margin-bottom:10px}.layout-front .content>.section-one:not(.section-one-statia):not(.section-one-page){display:block}.layout-front .section-one .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px}.layout-front .section-one .swiper-slide{border-radius:12px;background:#fff;border:1px solid #e0e7e2;padding:18px 24px}.layout-front .section-one .archive-slide-image,.layout-front .section-one .swiper-button-prev,.layout-front .section-one .swiper-button-next{display:none}.layout-front .section-one .slide-text-1{font-weight:750;color:#263c42;font-size:14px;margin:0 0 4px}.layout-front .section-one .slide-text-2{color:#647278;font-size:14px;margin:0}.layout-front .section-one .swiper-slide-blok-content>p:last-child{display:none}@media(max-width:760px){.layout-front .section-one .swiper-wrapper{grid-template-columns:1fr}}
.content .section-five-items:not(.section-six-items):not(.section-five-items-statia):not(.section-five-items-new){display:flex;align-items:center;gap:16px;flex-wrap:wrap}.content .section-five-items:not(.section-six-items):not(.section-five-items-statia):not(.section-five-items-new)>.section-five-item{background:white;border:1px solid #e3e9e5;border-radius:10px;display:flex;align-items:center;justify-content:center;width:150px;height:82px;padding:16px}.content .section-five-items:not(.section-six-items):not(.section-five-items-statia):not(.section-five-items-new)>.section-five-item img{display:block;max-width:118px;max-height:48px;width:auto;height:auto;object-fit:contain}.content img[alt="kredit"]{width:130px;max-height:65px;object-fit:contain;margin:8px}.content .section-eleven-otziv img.icon-star{width:15px;height:15px}.content .section-five-item-new img{max-height:190px;object-fit:cover;border-radius:8px}
@media(max-width:760px){.nav{flex-wrap:wrap;overflow:visible;row-gap:7px}}
.content .section-eight{background:#263e46;color:white;border-radius:16px;padding:30px}.content .section-eight p{margin:0}.content .section-eight-text-1{font-size:12px;letter-spacing:.12em;font-weight:800;color:#e6b7b5}.content .section-eight-text-2{font-size:26px;font-weight:700;letter-spacing:-.02em}.content .section-nine-content{display:grid;grid-template-columns:1fr 1fr;gap:36px}.content .section-nine-spoiler-wrap{background:white;border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin:0 0 10px}.content .spoiler-title{font-weight:700;color:var(--ink);margin-bottom:8px}.content .spoiler-body{font-size:14px;margin-bottom:0}.content .section-twelve-items,.content .section-thirteen .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.content .section-twelve-item,.content .section-thirteen .swiper-slide{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.content .date-text{font-size:12px;color:#889492;margin-top:15px}.content .section-thirteen .slide-12-text-1{font-size:19px;font-weight:750;color:var(--ink);line-height:1.25}.content .section-thirteen .slide-12-text-2{font-size:14px;line-height:1.6}.content .section-thirteen .swiper-button-next,.content .section-thirteen .swiper-button-prev{display:none}@media(max-width:760px){.content .section-nine-content,.content .section-twelve-items,.content .section-thirteen .swiper-wrapper{grid-template-columns:1fr}.content .section-eight-text-2{font-size:22px}}
/* Accessible two-level navigation for the recovered structure. */
.head{position:relative;z-index:20}.menu-toggle{display:none}.nav{gap:22px}.nav-dropdown{position:relative}.nav-dropdown>summary,.nav-group>summary{list-style:none;cursor:pointer}.nav-dropdown>summary::-webkit-details-marker,.nav-group>summary::-webkit-details-marker{display:none}.nav-dropdown>summary{font-size:13px;font-weight:700;color:#27333a;padding:14px 0;display:flex;align-items:center;gap:7px}.nav-dropdown>summary span{font-size:16px;color:#a43135}.nav-dropdown[open]>summary,.nav-dropdown>summary:hover{color:#bd3035}.nav-panel{position:absolute;top:calc(100% + 18px);left:-30px;width:min(650px,calc(100vw - 60px));max-height:min(72vh,680px);overflow:auto;background:#fff;border:1px solid #e1e6e3;border-radius:15px;box-shadow:0 20px 60px #1e303c2b;padding:24px;white-space:normal;z-index:30}.nav-dropdown:nth-child(3) .nav-panel{left:auto;right:-80px}.nav-panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf0ed}.nav-panel-header small{display:block;color:#b93438;letter-spacing:.12em;font-size:10px;font-weight:800}.nav-panel-header strong{display:block;font-size:23px;line-height:1.2;color:#17232d;letter-spacing:-.03em}.nav-search{width:220px}.nav-search input{width:100%;border:1px solid #d9e0dc;border-radius:7px;background:#f8faf8;padding:10px 12px;font:inherit;font-size:13px;outline-offset:2px}.nav-groups{padding-top:7px}.nav-group{border-bottom:1px solid #edf0ed}.nav-group>summary{padding:13px 2px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:#25373c}.nav-group>summary span{color:#9ba8a7;font-size:12px;font-weight:500}.nav-group>summary b{display:inline-block;margin-left:9px;font-size:16px;color:#c13338}.nav-group[open]>summary b{transform:rotate(45deg)}.nav-group ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;margin:0;padding:0 0 13px}.nav-group li{border-bottom:1px solid #f2f4f1;min-width:0}.nav-group li a{display:block;padding:8px 3px;color:#52646a;text-decoration:none;font-size:13px;font-weight:500;line-height:1.4;white-space:normal}.nav-group li a:hover{color:#b62e33}.nav-empty{padding:14px 0;color:#73827f;font-size:13px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(max-width:1100px){.head-inner{position:relative}.menu-toggle{display:inline-flex;align-items:center;gap:12px;border:1px solid #dfe5e2;background:#fff;color:#24343a;border-radius:7px;padding:10px 13px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;order:2}.menu-toggle-icon{color:#b83237;font-size:16px}.head-contact{order:1;margin-left:auto}.nav{display:none;order:4;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:74vh;overflow:auto;padding:6px 0 8px}.nav.is-open{display:flex}.nav-dropdown{border-bottom:1px solid #edf0ed}.nav-dropdown>summary{justify-content:space-between;padding:13px 2px}.nav-panel,.nav-dropdown:nth-child(3) .nav-panel{position:static;width:100%;max-height:55vh;box-shadow:none;border-radius:8px;padding:16px;margin-bottom:12px}.nav-contact{padding:13px 2px}.head-action{order:2}}
@media(max-width:760px){.head-inner{flex-wrap:wrap}.brand{flex:0 0 135px;width:135px}.brand img{width:135px}.head-contact{order:1;margin-left:auto}.menu-toggle{order:2}.nav{order:4}.nav-panel-header{display:block}.nav-search{display:block;width:100%;margin-top:12px}.nav-group ul{grid-template-columns:1fr}.nav-group li a{font-size:14px}.nav-dropdown>summary,.nav-contact{font-size:14px}.nav{row-gap:0}}
@media(max-width:1100px){.nav{flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden}.nav-dropdown,.nav-contact{flex-shrink:0}}
.content .section-two-page-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.content .section-two-page-item{padding:16px;background:#fff;border:1px solid #e1e8e3;border-radius:12px;text-align:center}.content .section-two-page-item img{width:100%;max-height:360px;object-fit:contain}.content .section-two-page-item a{display:block}@media(max-width:760px){.content .section-two-page-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Legacy archived page layouts, normalised into the new design. */
.content .content-wrapper-cond{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 30px}.content .cond-item-wrap{background:white;border:1px solid #e3e8e4;border-radius:12px;padding:18px}.content .cond-item p{font-size:22px;font-weight:750;line-height:1.2;color:#17232d}.content .cond-item-wrap>p{font-size:12px;color:#697a7f;margin:9px 0 0}.content .top-banner #breadcrumbs{font-size:13px;color:#7e8c8a;margin-bottom:26px}.content .text-content{line-height:1.8}.content .content-wrapper-first,.content .content-wrapper-second,.content .wrapper-cond{margin-bottom:38px}.content .text-content h1{font-size:30px;margin:24px 0 18px}.content .text-content h2{margin:32px 0 18px}.content .cp-modal-popup-container,.content .cp-global-load,.content .gform_wrapper{display:none}.content .t-card__col{background:#fff;border:1px solid #e4e9e5;border-radius:12px;padding:20px;margin:10px 0}.content .t-card__col img{max-height:220px;object-fit:cover;border-radius:8px}@media(max-width:760px){.content .content-wrapper-cond{grid-template-columns:repeat(2,minmax(0,1fr))}.content .cond-item-wrap{padding:15px}}
.no-lead-form .content .section-foorteen{display:none}
/* The comparison block uses the same historic class as a two-column section. */
.content .section-nine-statia .section-nine-content{display:block}
.content table.table-statia{display:table;width:100%;table-layout:fixed}
.content table.table-statia tr>*:first-child{width:25%}
.content table.table-statia tr>*:nth-child(2),.content table.table-statia tr>*:nth-child(3){width:37.5%}
@media(max-width:760px){.content table.table-statia{display:block;max-width:100%;overflow-x:auto}.content table.table-statia>tbody{display:table;width:100%;min-width:600px;table-layout:fixed}}
@media(max-width:760px){.content .section-nine-statia .section-nine-content:has(>table.table-statia)::before{content:'Прокрутите таблицу влево, чтобы увидеть все столбцы →';display:block;color:#66777a;font-size:12px;line-height:1.4;margin-bottom:10px}}
/* Главная: аккуратные карточки и блок сотрудничества. */
.layout-front .section-one .swiper-slide{position:relative;padding:24px 26px;background:#fff;border:1px solid #e0e7e2;border-radius:14px;min-width:0}
.layout-front .section-one .slide-text-1{font-size:15px;letter-spacing:.02em;line-height:1.3;margin:0 0 8px}
.layout-front .section-one .slide-text-2{font-size:15px;line-height:1.5;margin:0;color:#647278}
.layout-front .section-one .swiper-slide .button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:0;border:0;background:transparent;color:#b52e35!important;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none}
.layout-front .section-one .swiper-slide .button:hover{background:transparent;color:#8f2026!important;text-decoration:underline}
.layout-front .section-one .swiper-slide .button::after{content:'↗';font-size:16px;line-height:1}
.layout-front .section-ten-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,30%);align-items:center;gap:36px}
.layout-front .section-ten-content-col-1{min-width:0}
.layout-front .section-ten-content-col-1>p:last-of-type{font-weight:700;color:#26393f;margin-top:24px;margin-bottom:10px}
.layout-front .section-ten-content-col-1>img[alt="kredit"]{display:block;width:auto;max-width:135px;max-height:62px;object-fit:contain;margin:0;background:#fff;border:1px solid #e4e9e5;border-radius:8px;padding:8px}
.layout-front .section-ten-content-col-2{min-width:0;background:#fff;border:1px solid #e4e9e5;border-radius:16px;overflow:hidden;padding:20px}
.layout-front .section-ten-content-col-2>img[alt="kredit"]{display:block;width:100%;max-width:none;max-height:330px;height:auto;object-fit:contain;margin:0}
@media(max-width:760px){.layout-front .section-one .swiper-slide{padding:20px}.layout-front .section-ten-content{grid-template-columns:1fr;gap:20px}.layout-front .section-ten-content-col-2{max-width:360px}.layout-front .section-ten-content-col-2>img[alt="kredit"]{max-height:240px}}
.layout-front .section-ten-content-col-1>img[alt="kredit"]{width:96px;height:80px}
/* Ссылки на мессенджеры в старой разметке не должны растягивать иконки. */
.content a[href*="wa.me/"] img,.content a[href*="t.me/"] img{display:inline-block;width:40px;height:40px;max-width:40px;max-height:40px;object-fit:contain;vertical-align:middle}
.content a[href*="wa.me/"],.content a[href*="t.me/"]{display:inline-flex;align-items:center;justify-content:center;margin:6px 10px 6px 0}
.content ul.social{display:flex;align-items:center;gap:10px;list-style:none;margin:12px 0 20px;padding:0}
.content ul.social li{padding:0}.content ul.social a{margin:0}
/* Список публикаций из архивного шаблона. */
.content .catalog-slider{display:grid;gap:14px}
.content .news-body-item{background:#fff;border:1px solid #e3e9e5;border-radius:14px;padding:24px;color:#26383f;font-weight:700;line-height:1.45}
.content .news-body-info{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0;color:#81908f}
.content .news-body-item .date-text{margin:0;font-size:12px;font-weight:500}
.content .news-body-item .news-text{font-size:15px;font-weight:400;line-height:1.7;color:#526267;margin:0 0 14px}
@media(max-width:760px){.content .news-body-item{padding:19px}}

/* Bounded release corrections: measured AA labels and mobile conversion targets. */
.head-contact span,.hero-photo-label small,.content .date-text,.content .news-body-info,
.side-contact p,.side-contact span,.side a span,.nav-group>summary span,.nav-empty,
.content .top-banner #breadcrumbs,.content .cond-item-wrap>p{color:#52646b}
.foot-brand span{color:#ff8e91}
a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px}
.head-contact>a,.side-contact a{display:flex}
.content .button{min-height:44px}
:focus-visible{outline:3px solid #a92930;outline-offset:3px}
.foot :focus-visible{outline-color:#ff8e91}
@media(max-width:760px){
 .head-inner{row-gap:12px;padding-top:12px;padding-bottom:12px}
 .menu-toggle{min-height:44px;flex-shrink:0}
 .head-action{display:inline-flex;order:2;flex:1;min-width:0;min-height:44px;justify-content:center;gap:10px;padding:11px 12px;font-size:12px}
 .hero-actions{width:100%}
 .hero-actions .primary-button{width:100%;min-height:44px}
 .hero-phone{width:100%;justify-content:center;min-height:44px}
}
