/* Imgilo V32 SEO content cluster */
.v32-page{max-width:1120px;margin:0 auto;padding:42px 20px 64px}
.v32-hero{text-align:center;max-width:850px;margin:0 auto 42px}
.v32-kicker{font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.72}
.v32-hero h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.05;margin:.35em 0}
.v32-lead{font-size:1.15rem;line-height:1.7;opacity:.82}
.v32-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}
.v32-primary,.v32-secondary{display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:700}
.v32-primary{background:#6c4df6;color:white}
.v32-secondary{border:1px solid currentColor;color:inherit}
.v32-section,.v32-faq{margin:38px auto;max-width:920px}
.v32-section h2,.v32-faq h2{margin-bottom:12px}
.v32-section p,.v32-faq p,.v32-steps{line-height:1.75}
.v32-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0}
.v32-grid article,.v32-tool-card,.v32-faq details{border:1px solid rgba(127,127,127,.22);border-radius:16px;padding:18px;background:rgba(127,127,127,.035)}
.v32-grid h2{font-size:1.05rem;margin-top:0}
.v32-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v32-tool-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}
.v32-tool-card span{opacity:.7;font-size:.92rem}
.v32-steps{padding-left:1.4rem}
.v32-faq details{margin:10px 0}
.v32-faq summary{font-weight:700;cursor:pointer}
@media(max-width:760px){.v32-grid,.v32-tool-grid{grid-template-columns:1fr}.v32-page{padding-top:28px}}
