 /* Critical CSS - System fonts for instant FCP/LCP */
    .acc6c-block {
      width: 100%;
      margin: 1.5rem 0;
      background: #ffffff;
      box-shadow: 0 2px 8px rgba(0,0,0,0.05);
      overflow: hidden;
    }
    .acc6c-block + .acc6c-block { margin-top: 0; }
    .acc6c-section { border-bottom: 1px solid #eef1f5; }
    .acc6c-section:last-child { border-bottom: none; }
    
    .acc6c-header {
      margin: 0;
      padding: 10px 16px;
      background: #225dab;
      color: #ffffff;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.3;
    }
    
    /* CSS Shields to prevent Tuday.in theme conflicts */
    .acc6c-dropdown {
      list-style: none !important;
      margin: 0 !important;
      padding: 0 !important;
      background: #ffffff;
    }
    .acc6c-dropdown li {
      list-style: none !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    
    .acc6c-link {
      display: flex;
      align-items: center;
      gap: 14px;
      padding: 12px 16px;
      color: #224171;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.4;
      text-decoration: none;
      border-bottom: 1px solid #f0f2f5;
      transition: background 0.15s ease, color 0.15s ease;
    }
    .acc6c-dropdown li:last-child .acc6c-link { border-bottom: none; }
    
    /* Accessibility: High contrast focus states */
    .acc6c-link:hover,
    .acc6c-link:focus-visible {
      background: #e8f1ff;
      color: #113260;
      outline: 2px solid #225dab;
      outline-offset: -2px;
      border-radius: 2px;
    }
    
    .acc6c-icon {
      flex-shrink: 0;
      width: 32px;
      height: 32px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #f3f6fa;
      border-radius: 6px;
      transition: background 0.15s ease;
    }
    .acc6c-link:hover .acc6c-icon { background: #d6e6ff; }
    .acc6c-icon svg { width: 18px; height: 18px; fill: #225dab; }
    
    .acc6c-tool-info { display: flex; flex-direction: column; gap: 3px; }
    .acc6c-tool-name { font-weight: 600; color: #1a365d; }
    .acc6c-tool-desc { font-size: 0.78rem; color: #64748b; font-weight: 400; }
    
    @media (max-width: 600px) {
      .acc6c-header { padding: 9px 12px; font-size: 0.9rem; }
      .acc6c-link { padding: 10px 12px; gap: 12px; }
      .acc6c-tool-desc { font-size: 0.75rem; }
    }