/* Front styles */
.lgs-header{margin-bottom:16px}
.lgs-title{margin:0 0 8px 0;font-size:clamp(24px,3vw,36px)}
.lgs-meta{display:flex;flex-wrap:wrap;gap:8px}
.lgs-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:14px}
.lgs-content{line-height:1.7}
.lgs-list{display:grid;gap:20px}
.lgs-item-title{margin:0 0 6px 0}

/* Two-column child menu — big blue links like the screenshot */
.lgs-children .lgs-child-link {
  font-size: 1.125rem;         /* ~18px */
  line-height: 1.35;
}
@media (min-width: 768px) {
  .lgs-children .lgs-child-link { font-size: 1.25rem; } /* ~20px на десктопе */
}
.lgs-children .lgs-child-link:hover,
.lgs-children .lgs-child-link:focus {
  text-decoration: underline;
}
.lgs-children .col { margin-bottom: .125rem; } /* чуть плотнее, как в примере */

