
:root{--bg:#0e0d0b;--panel:#191712;--line:#2c2a24;--text:#e5e0d4;--muted:#a8a294;--gold:#b08d3e;--gold-bright:#d4b46a}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(14,13,11,.96),rgba(14,13,11,.82) 52%,rgba(14,13,11,.62)),url('/uploads/signal-2026-07-20-08-51-10-285_011.jpg') right top/auto 100vh fixed no-repeat,var(--bg);color:var(--text);font-family:Jost,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.header{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:22px clamp(28px,5vw,72px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(14,13,11,.84);backdrop-filter:blur(12px);z-index:5}.logo img{height:46px;width:auto;display:block}.nav{display:flex;gap:26px;font-size:15px;color:var(--muted);white-space:nowrap}.nav a:hover,.nav a.active{color:var(--text);text-decoration:underline;text-underline-offset:4px}.language{font-size:15px;color:var(--muted);white-space:nowrap}.city-hero{padding:76px clamp(28px,5vw,72px) 56px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(14,13,11,.96),rgba(14,13,11,.72))}.eyebrow{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.city-hero h1{font:400 clamp(58px,8.5vw,112px)/.98 'Instrument Serif',serif;margin:0 0 28px;letter-spacing:0}.city-hero em{color:var(--gold);font-style:italic}.lead{max-width:760px;margin:0;color:var(--muted);font-size:20px;line-height:1.65}.actions{display:flex;align-items:center;gap:22px;margin-top:32px;font-size:16px;white-space:nowrap}.button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--gold);background:var(--gold);color:#0e0d0b;font-weight:500;letter-spacing:.02em}.text-link{border-bottom:1px solid var(--gold);color:var(--gold);padding-bottom:3px}.city-photo{height:min(420px,42vw);min-height:300px;background:center/cover no-repeat;position:relative}.city-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,13,11,.35),rgba(14,13,11,.05),rgba(14,13,11,.72))}.content{display:grid;grid-template-columns:.9fr 1.1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.content>section{background:rgba(14,13,11,.9);padding:54px clamp(28px,5vw,72px)}.content h2{font:400 44px/1.12 'Instrument Serif',serif;margin:0 0 18px}.content p{font-size:17px;line-height:1.75;color:var(--muted);margin:0 0 18px}.facts{display:grid;gap:1px;background:var(--line);margin-top:28px}.facts div{background:#14120f;padding:18px}.facts strong{display:block;color:var(--text);font-size:18px;margin-bottom:4px}.facts span{color:var(--muted);font-size:15px;line-height:1.5}.city-links{padding:58px clamp(28px,5vw,72px);border-top:1px solid var(--line);background:rgba(14,13,11,.84)}.city-links h2{font:400 42px/1.1 'Instrument Serif',serif;margin:0 0 24px}.link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.link-grid a{background:rgba(14,13,11,.92);padding:18px;color:var(--gold)}.cta{padding:56px clamp(28px,5vw,72px);display:flex;justify-content:space-between;align-items:flex-end;gap:34px;border-top:1px solid var(--line);background:rgba(14,13,11,.9)}.cta h2{font:400 44px/1.1 'Instrument Serif',serif;margin:0}.cta p{font-size:17px;line-height:1.65;color:var(--muted);max-width:560px;margin:14px 0 0}.footer{border-top:1px solid var(--line);padding:30px clamp(28px,5vw,72px);display:flex;justify-content:space-between;gap:24px;font-size:15px;color:var(--muted);background:rgba(14,13,11,.86)}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer a{color:var(--muted)}.footer a:hover{color:var(--gold-bright)}@media(max-width:900px){body{background:linear-gradient(180deg,rgba(14,13,11,.92),rgba(14,13,11,.82) 45%,rgba(14,13,11,.96)),url('/uploads/signal-2026-07-20-08-51-10-285_011.jpg') center top/cover fixed no-repeat,var(--bg)}.header{padding:18px 20px}.logo img{height:42px}.nav{display:none}.language{font-size:13px}.city-hero{padding:48px 20px 38px}.city-hero h1{font-size:50px;line-height:1.05}.lead{font-size:16px}.actions{margin-top:24px;gap:18px;font-size:15px;flex-wrap:wrap}.button-primary{width:100%;max-width:260px}.city-photo{height:300px;min-height:0}.content{display:block}.content>section{padding:38px 20px}.content h2{font-size:34px}.link-grid{grid-template-columns:1fr 1fr}.city-links{padding:44px 20px}.cta{display:block;padding:44px 20px}.cta h2{font-size:36px}.footer{padding:22px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.footer-links{justify-content:center}}
.local-seo{display:grid;grid-template-columns:.95fr 1.05fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.local-seo>div,.map-wrap{background:rgba(14,13,11,.9);padding:54px clamp(28px,5vw,72px)}.local-seo h2{font:400 42px/1.12 'Instrument Serif',serif;margin:0 0 18px}.local-seo p{font-size:17px;line-height:1.72;color:var(--muted);margin:0 0 22px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.detail-grid div{background:#14120f;padding:18px}.detail-grid strong{display:block;color:var(--text);font-size:17px;margin-bottom:6px}.detail-grid span{color:var(--muted);font-size:15px;line-height:1.5}.map-wrap iframe{display:block;width:100%;height:380px;border:0;filter:saturate(.8) contrast(.95)}@media(max-width:900px){.local-seo{display:block}.local-seo>div,.map-wrap{padding:38px 20px}.local-seo h2{font-size:34px}.detail-grid{grid-template-columns:1fr}.map-wrap iframe{height:320px}}
