:root { color-scheme: light; }
html { scroll-behavior: smooth; }
body { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.skip-link { position:absolute; left:-9999px; top:auto; }
.skip-link:focus { left:1rem; top:1rem; z-index:100; background:#fff; padding:.75rem 1rem; border-radius:.5rem; box-shadow:0 4px 20px #0002; }
.tool-card { transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.tool-card:hover { transform: translateY(-3px); box-shadow: 0 14px 35px rgba(15,23,42,.08); border-color:#bfdbfe; }
:focus-visible { outline:3px solid #93c5fd; outline-offset:3px; }

/* Tool page helpers */
.field{box-sizing:border-box}
