:root{--bg: #111418;--surface: #1b2027;--text: #e8eaed;--muted: #9aa3ad;--accent: #f97316;--accent-text: #111418;--radius: 6px;--font: "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6}.container{max-width:1080px;margin:0 auto;padding:0 16px}a{color:var(--accent)}.btn{display:inline-block;background:var(--accent);color:var(--accent-text);padding:8px 18px;border-radius:var(--radius);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.btn-lg{padding:14px 28px;font-size:16px}.cms-status{font-size:13px;padding:6px 16px;text-align:center}.cms-status.loading{background:#374151;color:#e5e7eb}.cms-status.ok{background:#14532d;color:#dcfce7}.cms-status.error{background:#7f1d1d;color:#fee2e2}.topbar{background:var(--surface);border-bottom:3px solid var(--accent)}.topbar .container{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-weight:800;font-size:20px;letter-spacing:.02em}.hero{background:linear-gradient(135deg,#1f2937,#7c2d12);background-size:cover;background-position:center}.hero-overlay{background:linear-gradient(90deg,#111418eb 30%,#11141866);padding:120px 0}.hero h1{font-size:clamp(32px,6vw,56px);line-height:1.1;margin:0 0 16px;max-width:640px;text-transform:uppercase}.hero p{font-size:18px;color:var(--muted);max-width:560px;margin:0 0 32px}.block{padding:48px 0;border-bottom:1px solid #2a313a}.block h2{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:22px;margin:0 0 20px}.cms-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cms-list li{background:var(--surface);padding:16px;border-left:4px solid var(--accent);border-radius:var(--radius)}.cms-text{font-size:18px;margin:0}.cms-rich img{max-width:100%}.cms-image{max-width:100%;border-radius:var(--radius);display:block}.cms-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cms-gallery figure{margin:0}.cms-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);display:block}.cms-gallery figcaption{color:var(--muted);font-size:14px;padding-top:6px}.cms-kv{margin:0;display:grid;gap:8px}.cms-kv div{display:flex;gap:16px;background:var(--surface);padding:12px 16px;border-radius:var(--radius)}.cms-kv dt{font-weight:700;min-width:140px}.cms-kv dd{margin:0;color:var(--muted)}.cms-links{padding-left:20px}.footer{padding:32px 0;color:var(--muted);font-size:14px;text-align:center}@media(max-width:600px){.hero-overlay{padding:72px 0}.cms-kv div{flex-direction:column;gap:2px}}.topbar-actions{display:flex;align-items:center;gap:12px}.lang-switch{display:flex;gap:4px}.lang-switch button{background:transparent;color:var(--muted);border:1px solid #2a313a;border-radius:var(--radius);padding:4px 8px;font-weight:700;font-size:12px;cursor:pointer}.lang-switch button.active{color:var(--accent);border-color:var(--accent)}
