﻿/* service-genealogy.css - Extracted from inline styles */
* { font-family: 'Noto Sans SC', sans-serif; }
    html { scroll-behavior: smooth; }
    @keyframes tree-grow {
      0% { opacity: 0; transform: translateY(10px); }
      100% { opacity: 1; transform: translateY(0); }
    }
    .tree-node { animation: tree-grow 0.6s ease-out forwards; opacity: 0; }
    .tree-node:nth-child(1) { animation-delay: 0.1s; }
    .tree-node:nth-child(2) { animation-delay: 0.3s; }
    .tree-node:nth-child(3) { animation-delay: 0.5s; }
    .tree-node:nth-child(4) { animation-delay: 0.7s; }
    .tree-node:nth-child(5) { animation-delay: 0.9s; }
