.tools:where(.astro-e2calspi){grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;margin:24px 0 20px;display:grid}.tool:where(.astro-e2calspi){flex-direction:column;padding:18px 20px;display:flex}.tool:where(.astro-e2calspi) h2:where(.astro-e2calspi){color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.3}.tool:where(.astro-e2calspi) p:where(.astro-e2calspi){color:var(--ink-2);flex:1;margin:10px 0 16px}.tool__foot:where(.astro-e2calspi){border-top:1px solid var(--line-2);justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.tool:where(.astro-e2calspi) h2:where(.astro-e2calspi) a:where(.astro-e2calspi){color:inherit;text-decoration:none}.tool:where(.astro-e2calspi) h2:where(.astro-e2calspi) a:where(.astro-e2calspi):hover{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.tool__ext:where(.astro-e2calspi){color:var(--teal);margin-left:2px;font-size:14px;font-weight:600}.submit:where(.astro-e2calspi){border-left:5px solid var(--amber);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.submit:where(.astro-e2calspi) h2:where(.astro-e2calspi){margin:0 0 4px;font-size:18px}.submit:where(.astro-e2calspi) p:where(.astro-e2calspi){color:var(--ink-2);max-width:760px;margin:0}.note:where(.astro-e2calspi){color:var(--ink-3);font-size:13px}
