.catalog-source-note{font-size:9px;color:#687a5d;margin:-9px 0 15px;line-height:1.5}.catalog-source-note a{text-decoration:underline}.home .catalog-toolbar{grid-template-columns:1fr 1.2fr 1fr 1fr}.home .project-bottom strong{font-size:clamp(13px,1.6vw,22px)}
.living-promo{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:12px 0 44px}.living-promo h2{font:750 31px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 24px}.living-card{display:block;padding:25px;border:1px solid #d4dfca;border-radius:13px;background:#e8efe0}.living-card>span{font-size:10px;color:#69865b}.living-card h3{font-size:20px;letter-spacing:-.035em;margin:18px 0 13px}.living-card p{font-size:12px;line-height:1.8;color:#627951}.living-card b{display:block;font-size:10px;margin-top:23px}.living-promo .underlink{font-size:10px;letter-spacing:0;text-transform:none}
.home .project-dialog{max-width:1000px}.gallery-stage{position:relative;background:#fff;aspect-ratio:1.75}.gallery-stage>a{display:block;width:100%;height:100%}.home .gallery-stage .dialog-img{display:block;width:100%;height:100%;object-fit:contain}.gallery-stage>span{position:absolute;bottom:12px;left:14px;padding:6px 9px;border-radius:4px;background:#ffffffdc;color:#475f3c;font-size:9px;pointer-events:none}.gallery-thumbs{display:flex;gap:8px;padding:14px 20px;overflow:auto;background:#e9eee3}.gallery-thumb{flex:0 0 86px;height:58px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:white}.gallery-thumb.active{border-color:#396f45}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain}.home .dialog-body{padding:22px 30px 32px}.living-tabs{display:flex;gap:8px;margin:23px 0 8px}.living-tabs button{padding:11px 15px;border:1px solid #c9d6be;border-radius:6px;background:#fff;color:#35582d;font-size:12px}.living-tabs button[aria-pressed=true]{background:#264a3c;color:white;border-color:#264a3c}.source-note,.source-link{font-size:10px!important;line-height:1.7;color:#647a55}.source-link{text-decoration:underline}.dialog-technical{margin-top:24px;border:1px solid #cfdbc4;border-radius:8px;padding:0 17px}.dialog-technical>summary{padding:17px 0;font-size:13px;font-weight:700;cursor:pointer}.technical-link{margin-top:22px;font-size:10px;letter-spacing:0;text-transform:none}.home .dialog-actions{gap:18px;flex-wrap:wrap}.spec-group h4{font-size:14px;margin:25px 0 13px}.spec-scroll{overflow:auto;max-width:100%;border:1px solid #d7e0cf;border-radius:9px;background:#fff}.spec-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.spec-table th,.spec-table td{padding:13px 12px;border-bottom:1px solid #dce4d5;vertical-align:top;line-height:1.65}.spec-table thead th{background:#e8efdf;color:#34542c;font-size:10px;min-width:100px}.spec-table th:first-child{width:52%;min-width:235px}.spec-table th small{display:block;font-size:11px;font-weight:400;margin-top:6px;color:#6c7d5f}.spec-table td{font-size:10px}.spec-table td.included{color:#377445}.spec-table td.excluded{color:#877765}.spec-table tbody tr:last-child>*{border-bottom:0}
.tech-hero{padding:55px 0 35px}.tech-hero h1{font:800 clamp(34px,5vw,64px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0}.tech-hero h1 span{color:#7d9468}.tech-hero>p:not(.overline){max-width:820px;font-size:15px;line-height:1.85;color:#647959;margin-top:25px}.tech-nav{display:flex;gap:9px;flex-wrap:wrap;margin:27px 0}.tech-nav a{padding:12px 16px;background:white;border:1px solid #d6e1cd;border-radius:7px;font-size:11px;font-weight:700}.tech-hero .tech-source{font-size:11px!important;border-left:3px solid #9aaf83;padding-left:17px}.tech-source a{text-decoration:underline}.tech-section{padding:35px 0 40px;scroll-margin-top:20px}.tech-section-head{max-width:900px;margin-bottom:25px}.tech-section h2{font:750 clamp(26px,3vw,40px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0}.tech-section-head>p:not(.overline){font-size:14px;line-height:1.9;color:#637a55;margin:20px 0 0}.package-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package-cards article{background:white;border:1px solid #d7e1cc;border-radius:13px;padding:27px}.package-cards article>span{font-size:13px;color:#7d946b}.package-cards h3{font-size:23px;letter-spacing:-.035em;margin:22px 0 10px}.package-cards b{font-size:11px;color:#4f7640}.package-cards p,.package-cards li{font-size:12px;line-height:1.8;color:#687c5b}.package-cards ul{padding-left:17px;margin:20px 0 0}.package-cards article.package-highlight{background:#e4edda;border-color:#aabc96}.comparison-table{min-width:660px}.comparison-table th:first-child{width:34%}.comparison-table td{font-size:12px}.tech-detail{margin-top:12px;background:#fff;border:1px solid #d5e0ca;border-radius:9px;padding:0 18px}.tech-detail>summary{padding:18px 0;font-size:14px;font-weight:700;cursor:pointer}.tech-detail .spec-scroll{margin-bottom:18px}.matrix-title{font-size:21px;letter-spacing:-.03em;margin:28px 0 15px}.wall-guide{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;background:#e5eddd;border-radius:14px;padding:30px}.wall-guide h3{font-size:24px;margin:0 0 15px;letter-spacing:-.04em}.wall-guide p{font-size:12px;line-height:1.8;color:#627953}.wall-guide ol{margin:0;padding:0;list-style:none;counter-reset:layer;display:grid;gap:7px}.wall-guide li{counter-increment:layer;display:grid;grid-template-columns:28px 1fr;gap:2px 10px;border-left:5px solid #94aa7e;background:#ffffff9e;padding:10px 12px;border-radius:4px}.wall-guide li::before{content:counter(layer);grid-row:1/3;font-size:12px;font-weight:800;color:#71935a}.wall-guide li b{font-size:12px}.wall-guide li span{font-size:10px;color:#68815a}.engineering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.engineering-grid article{background:white;border:1px solid #d7e1cc;padding:25px;border-radius:12px}.engineering-grid h3{font-size:19px;letter-spacing:-.035em;margin:0 0 14px}.engineering-grid p{font-size:12px;color:#6c7c5d;line-height:1.9;margin:0}.tech-cta{padding:50px 0;background:#264a3c;color:white}.tech-cta h2{font-size:30px;letter-spacing:-.035em;margin:0}.tech-cta p{font-size:13px;line-height:1.8;color:#c7d6b8;max-width:650px}.tech-cta .wrap>div{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}
@media(max-width:820px){.home .catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:auto}.living-promo{grid-template-columns:1fr 1fr}.living-promo>div{grid-column:1/-1}.living-promo h2 br{display:none}.package-cards{grid-template-columns:1fr;gap:15px}.wall-guide{grid-template-columns:1fr;gap:17px}.engineering-grid{grid-template-columns:1fr 1fr}.tech-hero{padding-top:35px}.home .project-bottom strong{font-size:20px}}
@media(max-width:560px){.catalog-source-note{font-size:8px;line-height:1.4;margin:-7px 0 12px}.home .project-bottom strong{font-size:15px}.living-promo{grid-template-columns:1fr;gap:13px;padding-bottom:28px}.living-promo h2{font-size:27px}.living-card{padding:23px}.home .dialog-body{padding:20px}.gallery-thumbs{padding:10px 12px;gap:6px}.gallery-thumb{flex-basis:65px;height:46px}.gallery-stage>span{font-size:7px;bottom:8px;left:8px}.home .dialog-body h2{font-size:27px}.living-tabs button{font-size:11px}.dialog-technical{padding:0 12px}.dialog-technical>summary{font-size:12px}.spec-table th:first-child{min-width:200px}.tech-section{padding:25px 0}.tech-hero>p:not(.overline){font-size:13px}.tech-nav{gap:7px;margin:22px 0}.tech-nav a{padding:10px 12px;font-size:10px}.tech-section-head>p:not(.overline){font-size:13px}.wall-guide{padding:22px}.matrix-title{font-size:19px}.tech-detail{padding:0 12px}.engineering-grid{grid-template-columns:1fr}.tech-cta h2{font-size:26px}.tech-cta{padding:35px 0}.home .package-row{align-items:start;flex-direction:column;gap:5px}.gallery-stage{aspect-ratio:1.45}}
@media(max-width:359px){.home .project-bottom strong{font-size:13px}}
@media(max-width:560px){.spec-scroll::before{content:'Листайте таблицу вправо →';display:block;padding:9px 12px;font-size:9px;color:#6c7f5f;background:#f1f5eb}.home .package-title{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.035em}}
