:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#17303d;background:#f2f6f8}*{box-sizing:border-box}body{margin:0;line-height:1.5}.container{max-width:1100px;margin:auto;padding-inline:22px}.site-header{background:#123d4a;color:#fff;padding:50px 0}.site-header h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:5px 0}.site-header p:not(.eyebrow){color:#c5dbe1;max-width:690px}.eyebrow{text-transform:uppercase;font-size:.78rem;letter-spacing:.11em;color:#96d7df;font-weight:750}main{padding-block:32px 60px}h2{font-size:1.35rem}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.tool-card{background:#fff;border:1px solid #dce7ea;border-radius:15px;padding:24px;box-shadow:0 2px 8px #1232;display:flex;align-items:start;flex-direction:column}.tool-icon{border-radius:12px;background:#e3f2f4;color:#146176;padding:10px;font-size:1.35rem;font-weight:bold}.tool-card h3{margin-bottom:0}.tool-card p{color:#526b78}.tool-link{display:inline-block;margin-top:auto;padding:10px 16px;border-radius:8px;background:#146176;color:white;text-decoration:none;font-weight:700}.tool-link:hover,.tool-link:focus-visible{background:#0c4556}.tool-link:focus-visible{outline:3px solid #60bfd0;outline-offset:3px}footer{color:#647986;font-size:.88rem;padding-bottom:20px}