.tools-page{padding-bottom:clamp(4rem,8vw,8rem)}
.tools-heading{max-width:960px}
.tools-heading h1{max-width:20ch;text-wrap:balance}
.tools-heading .eyebrow{margin-bottom:1.5rem}
.tools-heading .lead{margin-top:1.5rem;max-width:46ch}
.tools-empty{display:grid;grid-template-columns:96px minmax(0,1fr);gap:2rem;align-items:start;border-top:1px solid var(--line);padding-top:2.5rem}
.tools-mark{display:grid;place-items:center;width:80px;height:80px;background:var(--soft);color:var(--accent);border-radius:50%}
.tools-mark .icon{width:36px;height:36px}
.tools-empty h2{font-size:clamp(1.7rem,3vw,2.5rem);text-wrap:balance}
.tools-empty p{color:var(--muted);margin-block:1rem 1.5rem;max-width:58ch}
@media(max-width:760px){.tools-empty{grid-template-columns:1fr;gap:1.5rem}.tools-mark{width:64px;height:64px}}
