/* CARVE — общото за вътрешните страници (заглавна част, 404) */
.str-404 .glava::before, .glava.vatreshna::before { opacity: .96; }
.greshka { min-height: 86vh; display: flex; align-items: center; padding: calc(var(--glava) + 60px) 0 80px; }
.greshka-kod { font-size: clamp(120px, 26vw, 420px); line-height: .8; color: var(--led); font-stretch: 140%; -webkit-text-stroke: 2px var(--mraz); }
.greshka h1 { margin-top: 12px; }
.greshka .uvod { margin-top: 18px; }
.greshka-btn { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }

/* ---------- Заглавната част на вътрешните страници ---------- */
.vh { padding: calc(var(--glava) + clamp(44px, 8vw, 120px)) 0 clamp(44px, 6vw, 88px); }
.vh-mreja { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: clamp(28px, 5vw, 96px); align-items: end; }
.vh-tekst .uvod { margin-top: clamp(18px, 2.6vw, 30px); max-width: 46ch; }
.vh-btn { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 30px; }
@media (max-width: 900px) { .vh-mreja { grid-template-columns: minmax(0, 1fr); align-items: start; } }

/* ---------- Плъзгачи и отметки (общи) ---------- */
.pl { display: grid; gap: 10px; font-weight: 600; font-size: 15px; }
.pl > span { display: flex; justify-content: space-between; align-items: baseline; }
.pl b { font: 800 26px/1 var(--f-dis); font-stretch: 90%; }
.pl input[type=range] { width: 100%; height: 28px; accent-color: var(--oranzh); cursor: pointer; }
.otm { display: inline-flex; align-items: center; gap: 12px; font-weight: 550; cursor: pointer; }
.otm input { width: 20px; height: 20px; accent-color: var(--oranzh); margin: 0; }
.seg-tamno { border-color: var(--nosht-tekst); }
.seg-tamno label + label { border-left-color: var(--nosht-tekst); }
.seg-tamno input:checked + span { background: var(--nosht-tekst); color: var(--nosht); }
.seg-tamno label:hover input:not(:checked) + span { background: var(--nosht-2); }
.vh h1.dis-xl { --sh: 86%; font-size: clamp(44px, 7.6vw, 132px); }
@media (max-width: 560px) { .vh h1.dis-xl { --sh: 74%; } }
