/* "Free tools" hub (views/seo/freeTools.ejs) */
.ft-head { max-width: 820px; }
.ft-main { background: linear-gradient(135deg, #eef6ff 0%, #f0fbf4 100%); border: 1px solid #cfe2f7; border-radius: 16px; padding: 1.5rem; max-width: 820px; }
.ft-main .bi, .ft-card .bi { color: #0d6efd; margin-right: .25rem; }
.ft-card { display: flex; flex-direction: column; background: #fff; border: 1px solid #dfe6f0; border-radius: 14px; padding: 1.15rem; box-shadow: 0 2px 10px rgba(16, 42, 84, .04); }
.ft-card .btn { align-self: flex-start; }
