/* Free tools hub (Marzipan 9 Nov) */
.hub{max-width:760px;margin:8px auto 24px;padding:0 16px;color:var(--ink);box-sizing:border-box}
.hub-h{font-family:"Sniglet",ui-rounded,system-ui,sans-serif;font-size:24px;margin:22px 0 6px}
.hub-p{margin:0 0 12px;line-height:1.5}
.hub-p a{color:var(--ink);font-weight:700}
.hub-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.hub-card a{display:grid;gap:6px;height:100%;box-sizing:border-box;padding:16px;background:var(--cream);border:var(--line) solid var(--ink);border-radius:20px;color:var(--ink);text-decoration:none;box-shadow:3px 4px 0 var(--ink)}
.hub-card a:hover,.hub-card a:focus-visible{background:var(--pink)}
.hub-card b{font-family:"Sniglet",ui-rounded,system-ui,sans-serif;font-size:19px}
.hub-card span{font-size:15px;line-height:1.45}
.hub-end{margin-top:22px}

.hub-check a{background:var(--pink)}
.hub-check a:hover,.hub-check a:focus-visible{background:var(--cream)}
