/* Секции страниц и сетка карточек */
.section { margin-top: clamp(3rem, 8vw, 6rem); }
.section__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
.section__title { font: 700 clamp(1.8rem, 4vw, 3rem)/1 var(--font-main); text-transform: uppercase; }
.section__link { color: var(--muted); text-transform: uppercase; letter-spacing: .07em; text-decoration: underline dashed 1px; text-underline-offset: 5px; transition: color .15s; }
.section__link:hover { color: var(--red); }

.grid { display: grid; gap: 1.25rem; grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); }
.grid--4 { grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); }

.stat-line { margin-bottom: 1.25rem; color: var(--muted); }
.stat-line b { color: var(--text); font-size: 1.5em; }
.notice { margin-bottom: 1.5rem; padding: 1rem 1.25rem; background: var(--panel); border-left: 6px solid var(--red); color: var(--muted); }
.note { margin-top: 1.5rem; color: var(--muted); font-size: .9rem; }
