* { margin: 0; padding: 0; box-sizing: border-box; }
    
    :root {
      --primary: #00796B;
      --primary-light: #80CBC4;
      --bg-primary: #1E1E1E;
      --text-primary: #FFFFFF;
      --text-secondary: #B0BEC5;
      --text-muted: #78909C;
      --border: rgba(255, 255, 255, 0.08);
    }
    
    body {
      font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
      background: var(--bg-primary);
      color: var(--text-secondary);
      line-height: 1.7;
      padding: 2rem;
    }
    
    .container {
      max-width: 800px;
      margin: 0 auto;
    }
    
    header {
      margin-bottom: 3rem;
      padding-bottom: 2rem;
      border-bottom: 1px solid var(--border);
    }
    
    .back {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      color: var(--primary-light);
      text-decoration: none;
      font-size: 0.9rem;
      margin-bottom: 1rem;
    }
    
    .back:hover {
      text-decoration: underline;
    }
    
    h1 {
      font-size: 2.5rem;
      color: var(--text-primary);
      margin-bottom: 0.5rem;
    }
    
    .updated {
      color: var(--text-muted);
      font-size: 0.9rem;
    }
    
    h2 {
      font-size: 1.5rem;
      color: var(--text-primary);
      margin: 2.5rem 0 1rem;
    }
    
    p, ul {
      margin-bottom: 1rem;
    }
    
    ul {
      padding-left: 1.5rem;
    }
    
    li {
      margin-bottom: 0.5rem;
    }
    
    strong {
      color: var(--text-primary);
    }
    
    a {
      color: var(--primary-light);
    }
    
    a:hover {
      text-decoration: underline;
    }
