:root{--ink:#153e35;--paper:#fbf8f1;--accent:#e3c492;--muted:#596c62;--line:#d9dfd4}
body{background:radial-gradient(ellipse at 100% 0,#e9eddf 0,transparent 42%),var(--paper)}
.header{height:102px;border-color:#cbd4c5}.brand-symbol{color:#9a733b}.brand b{letter-spacing:4px}.phone{padding:11px 15px;border:1px solid #c4cebd;border-radius:4px}.nav a:hover{color:#9c7137}
.btn{border-radius:4px;transition:background .2s,transform .2s}.btn:hover{background:#29594a;transform:translateY(-2px)}.btn.secondary:hover{background:#e7ebdf;color:var(--ink)}
.eyebrow{color:#8b6a37;font-weight:700;letter-spacing:2.1px}h2 em{font-weight:normal;color:#688452}
.hero.hero-premium{grid-template-columns:1fr 1.12fr;gap:55px;padding:54px 0 45px;align-items:stretch}.hero-copy{padding:22px 0;display:flex;flex-direction:column;justify-content:center}.hero-premium h1{font-size:clamp(44px,4.8vw,67px);line-height:1.1;letter-spacing:-1.9px;margin:24px 0}.hero-premium h1 em{font-size:.79em;color:#6d8453}.hero-premium p{font-size:16px;line-height:1.8;max-width:450px}.hero-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:8px 0 30px}.hero-cta .btn{margin:0}.hero-more{font-size:12px;border-bottom:1px solid #9ba88e;padding-bottom:5px}.hero-signature{display:flex;gap:22px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}
.hero-visual{position:relative;margin:0;min-height:530px;overflow:hidden;border-radius:150px 8px 8px 8px;background:#c9d5d1;box-shadow:0 22px 50px #153e3514}.hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:51% center;min-height:530px}.hero-visual:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#102d24d9);pointer-events:none}.hero-visual figcaption{position:absolute;z-index:1;bottom:28px;left:30px;color:white;font:28px Georgia,serif}.hero-visual figcaption small{display:block;font:10px Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;margin-top:9px;color:#f0e7d5}.visual-index{position:absolute;top:25px;right:24px;background:#fbf8f1dc;padding:10px 15px;border-radius:3px;font-size:10px;letter-spacing:2px}
.stats{background:#e9eddf;border:0;border-radius:6px;padding:28px 30px;margin-bottom:10px;gap:30px}.stats strong{font-size:30px}.stats>div+div{border-left:1px solid #c5cfbb;padding-left:25px}.stats span{display:block;margin-top:7px}
.filters{border-radius:6px;background:#e8eddf;border:1px solid #d8dfcc}.card{border-radius:8px;overflow:hidden;border-color:#dce3d4;box-shadow:0 5px 18px #153e3506}.card:hover{box-shadow:0 14px 30px #153e3514;border-color:#b4c49f}.card-body{background:linear-gradient(130deg,#fff,#f5f7ee)}.pill{border-radius:20px;background:#f0f5e7;color:#3d5e2b}.pill.reserved{background:#f5efe6}.card-bottom{border-top:1px solid #e0e6d7;padding-top:14px;margin-top:20px}.price{font-weight:600}.plan img{transition:transform .25s}.card:hover .plan img{transform:scale(1.025)}.room-nav a{border-radius:30px;background:#fff9}.room-nav a:hover{border-color:#9aa888}
.story{background:#163e34;color:#f6f3e9;padding:85px 0}.story .eyebrow{color:#d9bf8c}.story-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:end;margin-bottom:40px}.story-intro h2{margin-bottom:0}.story-intro h2 em{color:#c6d6a3}.story-intro>p{font-size:15px;line-height:1.8;color:#d0dbcf;max-width:430px}.architecture{position:relative;overflow:hidden;border-radius:6px;background:#c7d5d7}.architecture>img{width:100%;height:480px;object-fit:cover;object-position:center 55%;display:block}.architecture-caption{position:absolute;left:25px;right:25px;bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#14392dea;backdrop-filter:blur(8px);padding:17px 22px;border:1px solid #e1d2a64d;border-radius:3px}.architecture-caption span{font:23px Georgia,serif}.architecture-caption small{font-size:10px;color:#d2ddcd}.comfort-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;margin-top:35px}.comfort-item{padding:30px 0;border-bottom:1px solid #496455}.comfort-item>span{color:#d5ba83;font:13px Georgia,serif}.comfort-item h3{font-size:25px;line-height:1.2;max-width:280px;margin:18px 0 12px}.comfort-item p{color:#c6d4c9;font-size:14px;line-height:1.8;margin-bottom:0}.source-note{font-size:11px;color:#b6c7b7;max-width:900px;margin:28px 0 0}
.everyday{background:#eeeee2}.everyday-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.everyday-grid>div>p{color:var(--muted);line-height:1.8}.everyday-point{padding:16px 0;border-top:1px solid #cbd3bf}.everyday-point h3{font-size:24px}.everyday-point p{font-size:14px;color:var(--muted)}.lobby-figure{margin:0}.lobby-figure img{width:100%;height:auto;border-radius:100px 5px 5px 5px;display:block}.lobby-figure figcaption{font-size:11px;color:var(--muted);margin:14px 0;max-width:430px}
.neighbourhood{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.neighbourhood article{padding:26px;border:1px solid #d0d9c6;border-radius:6px;background:linear-gradient(135deg,#f2f3e8,#fffdf8)}.place-icon{font-size:9px;letter-spacing:1.5px;color:#94713d;font-weight:700}.neighbourhood h3{font-size:28px;line-height:1.2;margin:20px 0 15px}.neighbourhood p{font-size:14px;color:var(--muted);line-height:1.8}.location-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px}.location-actions p{font-size:14px}.location-editorial{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;margin:45px 0}.location-editorial>div>p{color:var(--muted)}.location-editorial h2{font-size:42px}.location-editorial figure{margin:0;background:white;border:1px solid var(--line);padding:15px;border-radius:6px}.location-editorial img{display:block;width:100%;height:auto}.location-editorial figcaption{font-size:11px;color:var(--muted);margin:12px 0 0}.location-notes{margin-top:45px}.docs{background:#e9eddf}.contact{background:radial-gradient(ellipse at 80% 20%,#345e43,transparent 60%),#123a30}.contact .eyebrow{color:#e3c492}.contact .btn{background:#e3c492;border-color:#e3c492}.contact .btn:hover{background:#eed7b0}.content-page>.eyebrow{margin-top:25px}.floor-card,.floor-scroll,.apt-image{border-radius:6px}.landing-stats{background:#e9eddf;border:0;border-radius:6px;padding:25px}.landing-stats strong{font-size:30px}
.analytics-settings{border:0;background:none;color:inherit;text-decoration:underline;font-size:11px;padding:8px 0}.analytics-panel{position:fixed;z-index:100;bottom:18px;left:18px;right:18px;max-width:650px;padding:22px;background:#fffdf7;border:1px solid #aab99c;box-shadow:0 8px 35px #153e3530;border-radius:8px}.analytics-panel p{margin-top:0}.analytics-panel>a{display:block;text-decoration:underline;font-size:12px;margin-bottom:16px}.analytics-panel .btn{margin:0 8px 8px 0}
@media(max-width:1050px){.hero.hero-premium{gap:25px}.hero-premium h1{font-size:49px}.hero-visual,.hero-visual>img{min-height:490px}.everyday-grid,.story-intro{gap:35px}.stats strong{font-size:25px}.comfort-grid{gap:0 23px}.header .nav{gap:16px}}
@media(max-width:700px){.header{height:83px}.phone{padding:8px;font-size:11px}.brand small{letter-spacing:1px}.hero.hero-premium{grid-template-columns:1fr;padding:20px 0 30px;gap:20px}.hero-copy{padding:10px 0 0}.hero-premium h1{font-size:46px;letter-spacing:-1.5px}.hero-premium p{font-size:15px}.hero-signature{gap:15px;font-size:9px}.hero-cta{gap:18px;margin-bottom:20px}.hero-visual{min-height:0;border-top-left-radius:90px}.hero-visual>img{height:auto;min-height:0;aspect-ratio:1.2;object-fit:cover}.hero-visual figcaption{font-size:25px;bottom:22px;left:23px}.stats{padding:23px 20px;gap:25px 16px}.stats>div+div{padding-left:0;border:0}.stats strong{font-size:25px}.stats span{font-size:11px}.story{padding:50px 0}.story-intro,.everyday-grid,.location-editorial{grid-template-columns:1fr;gap:20px}.story-intro{margin-bottom:25px}.story-intro h2{font-size:34px}.architecture>img{height:280px}.architecture-caption{display:block;left:12px;right:12px;bottom:12px;padding:12px}.architecture-caption span{font-size:20px}.architecture-caption small{display:block;margin-top:5px}.comfort-grid{grid-template-columns:1fr;gap:0}.comfort-item{padding:25px 0}.comfort-item h3{max-width:none;margin:10px 0}.comfort-item p{font-size:14px}.lobby-figure{margin-top:15px}.neighbourhood{grid-template-columns:1fr;gap:14px;margin:25px 0}.neighbourhood article{padding:22px}.neighbourhood h3{margin:13px 0;font-size:26px}.location-actions{align-items:stretch;flex-direction:column;gap:10px}.location-editorial{margin:25px 0}.location-editorial h2{font-size:34px}.landing-stats{padding:22px}.home-location .section-head p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.location-without-plan{grid-template-columns:1fr;max-width:850px}.layout-scroll{overflow-x:auto;padding:0 0 18px;scrollbar-color:#8a9d76 #e4eadb;scrollbar-width:thin}.layout-grid{display:grid;grid-template-columns:repeat(6,minmax(185px,1fr));gap:17px}.layout-card{background:white;border:1px solid #dce3d4;border-radius:7px;overflow:hidden}.layout-kind{font-size:12px;padding:17px 14px 0;font-weight:bold}.layout-plan{display:flex;height:190px;padding:10px;align-items:center;justify-content:center}.layout-plan img{width:100%;height:100%;object-fit:contain}.layout-info{padding:15px;background:linear-gradient(135deg,#fff,#f1f5e9);border-top:1px solid #e8edde}.layout-info h3{font-size:25px;margin:0 0 9px}.layout-stock{font-size:10px;color:#3b642a}.layout-stock.is-booked{color:#896e42}.layout-info p{font-size:14px;margin:10px 0 15px;font-weight:bold}.layout-link{font-size:11px;display:block;border-top:1px solid #dce3d4;padding-top:12px}.layout-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:23px}.layout-scroll-hint{display:none;font-size:12px;color:var(--muted);margin-bottom:15px}@media(max-width:1320px){.layout-scroll-hint{display:block}}@media(max-width:700px){.layout-grid{grid-template-columns:repeat(6,240px);gap:15px}.layout-plan{height:210px}.layout-info{padding:17px}.layout-info h3{font-size:28px}.layout-info p{font-size:16px}.layout-kind{font-size:14px}.layout-link{font-size:12px}.layout-stock{font-size:12px}}
/* Контрастная палитра: глубокий зелёный, шампань, светлые чертежи. */
:root{--paper:#102b25;--ink:#153e35;--muted:#b6c3b3;--line:#496052;--accent:#e8c88b}body{background:#102b25;color:#f7f1e4;padding-bottom:92px}.preview{background:#203e31;color:#d6d9bd}.header{height:118px;border-bottom:1px solid #8c87594d}.brand-symbol{color:#e8c88b}.brand b{color:#fff4db}.brand small{color:#c4cdb9}.header .nav{color:#e5e9d7}.phone{font:600 26px/1.2 Arial,sans-serif;color:#f5dca8;border:1px solid #b79a5c99;background:#203c2b;padding:15px 20px;box-shadow:0 6px 24px #0002}.phone small{display:block;font-size:9px;font-weight:normal;letter-spacing:2.4px;color:#e5e8d8;margin-bottom:7px}.eyebrow{color:#e2bf7e}.btn{background:#e8c88b;border-color:#e8c88b;color:#142f25;font-weight:600;box-shadow:0 7px 18px #0002}.btn:hover{background:#f6dba9;border-color:#f6dba9}.btn.secondary{color:#f3dfb5;border-color:#9d966c;background:transparent}.btn.secondary:hover{background:#284633;color:#fff3d6}h2 em{color:#d4b77b}.hero.hero-premium{gap:45px;padding-top:42px;padding-bottom:42px}.hero-premium h1{color:#fff7e6;text-shadow:0 3px 25px #0002}.hero-premium h1 em{color:#e3c68b}.hero-premium p{color:#d7dfcd;max-width:460px}.hero-signature{color:#b4c5ad;border-color:#59705a}.hero-more{color:#eee3c5;border-color:#a1986e}.hero-visual{border-radius:100px 3px 3px 3px;box-shadow:0 20px 55px #0006;border:1px solid #c7b78655}.hero-visual figcaption{color:#fff7e6}.visual-index{background:#18382deb;color:#f3ddb0;border:1px solid #c9ae6e}.hero-sales-phone{display:block;font:600 clamp(27px,3.1vw,44px)/1.1 Arial,sans-serif;color:#f1d59a;letter-spacing:-1px;margin:0 0 25px;white-space:nowrap}.hero-sales-phone small{font-size:10px;letter-spacing:3px;font-weight:normal;display:block;margin-bottom:9px;color:#e1e8d4}.stats{background:#1f3e2f;border:1px solid #88936966;border-radius:3px;color:#f6e9c9}.stats>div+div{border-color:#53684a}.stats span{color:#c2cfb8}.stats strong{color:#f1d59a}.section-head p{color:#c0cdb8}.layout-card{border-radius:3px;border-color:#aaa982;color:#17372d;box-shadow:0 9px 26px #0003}.layout-kind{color:#17372d;font-size:13px}.layout-info{background:#f4f0e4}.layout-info p{color:#193e2e}.layout-link{color:#315438;border-color:#cccfba}.layout-showcase .fine{color:#afc0a7}.layout-scroll-hint{color:#c9d3b8}.layout-actions .text-link{color:#e9cd94}.sales-band{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:35px 0 25px;padding:27px 30px;border:1px solid #b59b65;background:linear-gradient(110deg,#244b36,#18392d);box-shadow:0 14px 35px #0002}.sales-band h3{font-size:27px;margin:10px 0;color:#faf1d7}.sales-band>a{font:600 clamp(27px,3.3vw,44px)/1.15 Arial,sans-serif;color:#f2d7a3;white-space:nowrap;letter-spacing:-1px}.sales-band>a small{display:block;font-size:10px;letter-spacing:2px;font-weight:normal;margin-top:10px;text-align:right;color:#d4ddc9}.story{background:#061e18;border-top:1px solid #6f7b4c88;border-bottom:1px solid #6f7b4c88}.architecture-caption{background:#092b20ef;border-color:#bca47288}.comfort-item{border-color:#4a6448}.comfort-item>span{color:#f4dba3}.comfort-item p,.story-intro>p{color:#d0dcc6}.everyday{background:#1f3c2b}.everyday-grid>div>p,.everyday-point p{color:#d0dbc2}.everyday-point{border-color:#6b7958}.lobby-figure figcaption{color:#bdcdb3}.neighbourhood article{background:#203f2e;border-color:#79805a;color:#fff0ce}.neighbourhood p{color:#d0dbc2}.place-icon{color:#edcf91}.location-actions p{color:#d5dfc8}.docs{background:#09251d}.doc-link{border-color:#4e6747}.doc-link small,details p{color:#b8c9ad}.contact{background:radial-gradient(ellipse at 90% 50%,#4e5b31,transparent 65%),#0a241a;border-top:1px solid #9a8b57}.contact-phone{font:bold clamp(32px,4.3vw,62px)/1.2 Arial,sans-serif;letter-spacing:-1px;color:#ffe2a8}.contact .btn{background:#e8c88b;border-color:#e8c88b}footer{background:#081f18;color:#b9c8af;padding-bottom:45px}.site-sections{border-color:#4c6145;color:#dfd7b8}.fine{color:#b6c5ad}.content-page{background:#f5f1e7;color:#173d2e;padding:1px 30px 55px;border-radius:4px;margin-top:22px;margin-bottom:45px}.content-page .eyebrow{color:#896a34}.content-page .lead,.content-page .fine,.content-page .breadcrumb,.content-page .location-editorial p,.content-page .meta{color:#57694e}.content-page h2 em{color:#6a7e46}.content-page .neighbourhood article{background:#e4e8d7;color:#173d2e;border-color:#b0b99c}.content-page .neighbourhood p{color:#4d6244}.content-page .place-icon{color:#826635}.content-page .btn{background:#183c2a;color:#fff2d0;border-color:#183c2a}.content-page .landing-stats{background:#e2e7d5;color:#173d2e}.content-page .landing-stats span{color:#54684b}.content-page .room-nav a{background:#e5e9db;border-color:#acb89a;color:#21472f}.content-page .card .meta{color:#586c4c}.card{color:#173d2e}.card .meta{color:#596f4b}.floor-card{color:#193e2d}.floor-tabs a{color:#fff0c9}.floor-tabs a[aria-current]{background:#e8c88b;color:#173c2c}.floor-units a{color:#173d2e}.floor-units small{color:#657751}.apt-grid .meta,.apt-grid small{color:#b8c8ad}.apt-image{box-shadow:0 16px 45px #0003}.inline-sales-phone{font-weight:bold;white-space:nowrap}.purchase-comparison,.address-alias{padding:25px 0;border-bottom:1px solid #bec8ab;margin-bottom:35px}.purchase-comparison h3{margin-top:28px}.sales-dock{position:fixed;z-index:50;left:0;right:0;bottom:0;background:#0a221bf5;backdrop-filter:blur(15px);border-top:1px solid #bc9e61;box-shadow:0 -8px 30px #0003;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px max(4%,calc((100vw - 1320px)/2));color:#f8e9c7}.sales-dock>div>span{font-size:12px;letter-spacing:2px;font-weight:bold}.sales-dock small{display:block;font-size:9px;letter-spacing:1.5px;color:#b8c9aa;margin-top:5px}.sales-dock>a{font:600 30px/1.2 Arial,sans-serif;color:#f8d99b;white-space:nowrap}.sales-dock>a>span{display:inline-block;font:600 10px Arial,sans-serif;letter-spacing:1px;background:#e8c88b;color:#173a29;padding:12px 17px;margin-left:20px}.analytics-panel{color:#173d2e}.analytics-panel .btn.secondary{color:#173d2e}.reading p{line-height:1.8}
@media(max-width:1200px){.header .nav{display:none}}@media(max-width:900px){.sales-band{align-items:flex-start;flex-direction:column}.sales-band>a small{text-align:left}.sales-dock>a{font-size:25px}.sales-dock>a>span{margin-left:10px;padding:10px}.sales-dock>div>span{font-size:10px}.hero-sales-phone{font-size:30px}}@media(max-width:700px){body{padding-bottom:84px}.header{height:96px;gap:12px}.brand b{font-size:30px}.brand-symbol{font-size:30px}.brand small{font-size:7px;letter-spacing:.5px}.phone{font-size:17px;padding:10px 9px}.phone small{font-size:8px;letter-spacing:1.2px;margin-bottom:6px}.hero.hero-premium{padding-top:23px}.hero-sales-phone{font-size:34px;margin-top:0}.hero-premium h1{font-size:45px}.hero-visual{border-top-left-radius:75px}.sales-band{padding:22px 18px;gap:15px}.sales-band h3{font-size:25px}.sales-band>a{font-size:29px}.sales-dock{padding:12px 4%;gap:10px}.sales-dock>div{display:none}.sales-dock>a{font-size:26px;display:flex;align-items:center;justify-content:space-between;width:100%}.sales-dock>a>span{font-size:9px;letter-spacing:.5px;padding:12px 10px;margin-left:8px}.contact-phone{font-size:34px}.content-page{padding:1px 18px 35px}.content-page h1{font-size:31px}.content-page .btn{gap:12px;font-size:13px}.stats{padding:22px 18px}.layout-actions{gap:20px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.3px}}@media(max-width:360px){.phone{font-size:15px;padding:9px 7px}.brand small{display:none}.brand b{font-size:25px}.brand-symbol{font-size:26px}.brand{gap:7px}.sales-dock>a{font-size:22px}.hero-sales-phone{font-size:29px}.sales-band>a{font-size:25px}}
/* Новые панорамные визуализации и два полных ряда выбора квартир. */
.hero.hero-premium{grid-template-columns:.9fr 1.4fr;gap:38px;align-items:center}
.hero-visual{min-height:0;border-top-left-radius:80px;background:#18382d}
.hero-visual>img{height:auto;min-height:0;width:100%;object-fit:contain;aspect-ratio:1600/983}
.hero-visual:after{display:none}
.hero-visual figcaption{position:static;padding:22px 26px;font-size:25px;border-top:1px solid #c7b78655}
.architecture>img{height:auto;aspect-ratio:1693/929;object-fit:contain}
.architecture-caption{position:static;border:0;border-radius:0}
.layout-grid{grid-auto-rows:1fr}
.layout-catalog{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px 16px;background:linear-gradient(145deg,#30523b,#15382c);color:#fff2d5}
.layout-catalog .eyebrow{font-size:10px;letter-spacing:1px}
.catalog-arrow{font:54px Georgia,serif;color:#e8c88b;margin:10px 0}
.layout-catalog h3{font-size:26px;line-height:1.15;margin:0 0 15px}
.layout-catalog p{font-size:13px;color:#d0dcc6;line-height:1.7;margin:0 0 20px}
.layout-catalog .btn{font-size:12px;padding:12px 14px;margin:0 0 15px}
.layout-catalog .text-link{font-size:12px;color:#e8c88b}
@media(max-width:1050px){.hero.hero-premium{gap:25px;grid-template-columns:1fr 1.1fr}.hero-visual{border-top-left-radius:55px}.hero-visual figcaption{font-size:21px;padding:20px}}
@media(max-width:700px){.hero.hero-premium{grid-template-columns:1fr;gap:20px}.hero-visual{border-top-left-radius:55px}.hero-visual>img{height:auto;aspect-ratio:1600/983}.hero-visual figcaption{font-size:23px}.architecture>img{height:auto;aspect-ratio:1693/929}.architecture-caption{padding:18px}.visual-index{top:12px;right:12px;padding:8px;font-size:9px}.layout-catalog{padding:25px 20px}}
/* Рамка страницы, навигация по разделам и более крупные преимущества. */
body{background:radial-gradient(ellipse at 0 15%,#35513b55,transparent 45%),radial-gradient(ellipse at 100% 65%,#6b604122,transparent 40%),#102b25}

.hero-premium h1 .hero-developer{display:block;color:#f2d59b;font:500 clamp(22px,2.3vw,32px)/1.3 Georgia,serif;letter-spacing:0;margin-top:12px}
.comfort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;margin-top:45px}
.comfort-item{padding:35px 0 38px}
.comfort-item>span{font-size:16px;letter-spacing:2px}
.comfort-item h3{font-size:30px;max-width:440px;margin:17px 0}
.comfort-item p{font-size:17px;line-height:1.85;max-width:560px}
.section-pager{position:sticky;top:0;z-index:45;background:#102b25f5;border-top:1px solid #bda36b55;border-bottom:1px solid #bda36b70;box-shadow:0 8px 25px #0002}
.section-pager-inner{width:92%;max-width:1320px;margin:auto;display:flex;align-items:center;gap:14px;min-height:57px}
.section-pager-links{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin;flex:1;padding:7px 0}
.section-pager-links a{white-space:nowrap;font-size:12px;padding:10px 12px;border:1px solid transparent;border-radius:3px;color:#d5dfc9}
.section-pager-links a:hover,.section-pager-links a[aria-current]{background:#e8c88b;color:#173a29;border-color:#e8c88b}
.pager-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border:1px solid #bda36b70;color:#eed09a;font-size:21px;border-radius:3px}
.home-page section[id],.home-page #benefits{scroll-margin-top:85px}
@media(max-width:700px){.hero-premium h1 .hero-developer{font-size:25px;margin-top:12px}.comfort-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.comfort-item{padding:28px 0}.comfort-item h3{font-size:28px}.comfort-item p{font-size:16px;line-height:1.8}.section-pager-inner{gap:7px;min-height:51px}.section-pager-links a{font-size:11px;padding:9px 10px}.pager-arrow{flex-basis:27px;height:30px}.home-page section[id],.home-page #benefits{scroll-margin-top:75px}}

/* Адрес объекта и акцент на застройщике. */
.hero-premium h1 .hero-developer{font-size:clamp(30px,2.7vw,38px);font-weight:600;line-height:1.2;margin:15px 0 8px}
.hero-address{display:block;padding:16px 0 18px;border-top:1px solid #bda36b55;border-bottom:1px solid #bda36b55;margin:0 0 14px;max-width:490px}
.hero-address>span{font-size:17px;line-height:1.65;color:#f4e7ca}
.hero-address small{display:block;font-size:11px;line-height:1.6;color:#c5d0b9;margin-top:8px}
.hero-address:hover>span{color:#e8c88b}
@media(max-width:700px){.hero-premium h1 .hero-developer{font-size:29px;overflow-wrap:anywhere}.hero-address>span{font-size:16px}.hero-address small{font-size:10px}}
.brand-logo{display:block;flex:0 0 64px;width:64px;height:64px;object-fit:contain}
@media(max-width:700px){.brand-logo{width:45px;height:45px;flex-basis:45px}.brand{gap:8px}}
@media(max-width:360px){.brand-logo{width:38px;height:38px;flex-basis:38px}}

.hero-copy{min-width:0}@media(max-width:360px){.hero-premium h1 .hero-developer{font-size:26px}}

