

/* Тело статьи */
.bawaj,
.nurez,
.gylirut,
.fokejok {
margin: 2rem 0;
font-size: 1.04rem;
line-height: 1.72;
color: #222731;
}
.bawaj img,
.nurez img,
.gylirut img,
.fokejok img {
display: block;
margin: 1rem auto;
border-radius: 10px;
box-shadow: 0 8px 22px rgba(10,18,30,0.07);
max-width: 100%;
transform: translateZ(0);
}

.nurez {
padding: 1.2rem;
background: #fffefc;
border-radius: 10px;
border: 1px solid rgba(34,34,34,0.03);
}

.gylirut {
padding: 0.95rem;
border: 1px dashed rgba(99,102,241,0.18);
border-radius: 10px;
background: rgba(250,250,255,0.85);
}

.fokejok {
padding: 0.8rem 0;
}

/* Базовый сброс */
*, *::before, *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}

body {
font-family: "Inter var", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
line-height: 1.66;
color: #0b1220;
background: radial-gradient(1200px 400px at 10% 10%, #f6fbff 0%, transparent 10%), #fbfdff;
padding: 1.15rem;
max-width: 920px;
margin: 0 auto;
-webkit-font-smoothing: antialiased;
}

/* Хедер / блок сайта */
.xaras {
background: linear-gradient(180deg,#ffffff 0%, #f3f9ff 100%);
padding: 0.95rem 1.2rem;
border-radius: 14px;
margin-bottom: 1.5rem;
text-align: center;
box-shadow: 0 10px 30px rgba(3,15,30,0.03);
border: 1px solid rgba(20,60,120,0.05);
}
.xaras a,
.xaras .tile {
font-size: 1.36rem;
font-weight: 800;
color: #072a4f;
text-decoration: none;
}

.sikegy {
font-size: 1.55rem;
font-weight: 800;
margin: 1.1rem 0;
text-align: center;
color: #08121b;
}

/* Навигация / хлебные крошки */
.lamo {
text-align: center;
margin-bottom: 1.35rem;
font-size: 0.95rem;
color: #405165;
}
.lamo a {
color: #1464d4;
text-decoration: none;
border-bottom: 1px dotted rgba(20,100,212,0.15);
}

/* Списки ссылок */
.lyse {
margin: 1.55rem 0;
padding-left: 1.15rem;
display: block;
}
.lyse li,
footer li,
ol > a {
list-style: none;
margin: 0.42rem 0;
}
.lyse li::before,
footer li::before {
content: "• ";
color: #7b8794;
}
.lyse a,
footer a,
ol > a {
color: #0a60c9;
text-decoration: none;
transition: color .16s ease, transform .12s ease;
}
.lyse a:hover,
footer a:hover {
color: #05386f;
transform: translateX(3px);
}

/* Контент-блоки */
aside.vefesar {
margin: 1.75rem 0;
padding: 1rem;
background: linear-gradient(180deg,#f8fdff 0%, #eef9ff 100%);
border-radius: 12px;
border: 1px solid rgba(6,78,139,0.06);
}
aside.vefesar ol {
padding-left: 1.5rem;
margin-top: 0.6rem;
color: #2f3742;
}

.diqab {
margin: 1.8rem 0;
padding: 1rem;
border-left: 4px solid rgba(99,102,241,0.12);
background: rgba(255,255,255,0.7);
border-radius: 10px;
}
.diqab img {
float: right;
margin: 0 0 0.85rem 1rem;
border-radius: 8px;
max-width: 34%;
box-shadow: 0 6px 18px rgba(6,12,20,0.05);
}

main.fybaba {
margin: 1.85rem 0;
padding: 1.05rem;
background: #ffffff;
border-radius: 12px;
box-shadow: 0 8px 28px rgba(9,18,28,0.03);
}
main.fybaba img {
display: block;
margin: 0.6rem auto;
max-width: 100%;
border-radius: 10px;
}

section.zuqugyj {
margin: 1.8rem 0;
padding: 1rem 0;
}
section.zuqugyj img {
display: block;
margin: 0.85rem auto;
border-radius: 10px;
max-width: 90%;
box-shadow: 0 6px 16px rgba(6,12,20,0.04);
}

/* Заголовки ключевых фраз */
.jerel,
.zevo,
.semavac {
font-size: 1.22rem;
margin: 1rem 0 0.5rem;
color: #071428;
}
.jerel a {
color: inherit;
text-decoration: none;
padding-bottom: 2px;
border-bottom: 1px dashed rgba(7,20,40,0.04);
}
.jerel a:hover {
border-bottom-style: solid;
border-color: rgba(99,102,241,0.22);
}
.zevo {
font-weight: 800;
text-align: center;
}
.semavac {
font-weight: 700;
border-bottom: 1px solid rgba(7,20,40,0.05);
padding-bottom: 0.4rem;
}

/* Общие элементы */
p {
margin: 0.85rem 0;
text-align: justify;
color: #23292f;
}

li {
margin: 0.42rem 0;
}

footer {
margin-top: 2.6rem;
padding-top: 1.2rem;
border-top: 1px solid rgba(7,20,40,0.04);
font-size: 0.95rem;
color: #465466;
}
footer ul {
list-style: none;
padding-left: 0;
display: flex;
gap: 0.9rem;
flex-wrap: wrap;
}

/* Мелкие утилитарные классы */
.muted { color: #6b7280; font-size: .92rem; }
.kbd { background: rgba(7,20,40,0.06); padding: .06rem .36rem; border-radius: 6px; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, "Roboto Mono", monospace; font-size: .88rem; }

/* Адаптивность */
@media (max-width: 600px) {
body {
padding: 0.9rem;
}
.diqab img,
section.zuqugyj img {
float: none;
margin: 0 auto 0.85rem;
display: block;
width: 86% !important;
max-width: 420px;
}
.jerel,
.zevo,
.semavac {
font-size: 1.12rem;
}
.xaras { padding: 0.78rem; }
.sikegy { font-size: 1.22rem; margin: .9rem 0; }
}

