.tools-gruppe { margin: 26px 0 8px 0; font-size: 1.15rem; color: #1c2541; }
  .tools-raster { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 14px; margin-bottom: 10px; }
  .tool-karte { display: block; background: white; border-radius: 14px; padding: 18px 18px 16px 18px; box-shadow: 0 2px 10px rgba(0,0,0,0.06); text-decoration: none; color: #1a1a1a; border: 2px solid transparent; transition: border-color .15s, transform .15s; }
  .tool-karte:hover, .tool-karte:focus-visible { border-color: #00b5b5; transform: translateY(-2px); }
  .tool-karte .tool-symbol { font-size: 1.6rem; line-height: 1; }
  .tool-karte h3 { margin: 10px 0 6px 0; font-size: 1.05rem; color: #1c2541; }
  .tool-karte p { margin: 0; font-size: 0.92rem; color: #555; line-height: 1.45; }
  .tool-karte .tool-link { display: inline-block; margin-top: 10px; font-size: 0.88rem; font-weight: 600; color:#00767c; }
  .tools-hinweis { font-size: 0.9rem; color: #666; line-height: 1.5; }
