/* Fase 7: páginas por caso de uso (para-*.html, geradas por tools/build-use-cases.cjs) */
.uc{max-width:960px;margin:0 auto;padding:32px 20px 56px;display:grid;gap:40px}
.uc h1{font-size:clamp(30px,5.4vw,52px);line-height:1.08;margin:10px 0 14px}
.uc h2{font-size:clamp(22px,3vw,30px);margin:0 0 14px}
.uc-lead{max-width:700px;font-size:clamp(17px,2.2vw,20px);color:var(--ink-700)}
.uc-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.uc-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:99px;background:var(--coral-600);color:#ffffff;font-weight:900;text-decoration:none}
.uc-btn.ghost{background:transparent;color:var(--ink);border:2px solid var(--ink-200)}
.uc-pain ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--ink-700);font-size:17px}
.uc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.uc-card{padding:20px;border-radius:20px;background:#ffffff;border:1px solid var(--ink-100)}
.uc-card h3{margin:0 0 6px;font-size:18px}.uc-card p{margin:0;color:var(--ink-700)}
.uc-formats{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.uc-formats li{padding:8px 14px;border-radius:99px;background:var(--purple-50);color:var(--purple-700);font-weight:800;font-size:14px}
.uc-faq details{padding:14px 0;border-bottom:1px solid var(--ink-100)}.uc-faq summary{font-weight:800;cursor:pointer}.uc-faq p{margin:8px 0 0;color:var(--ink-700)}
.uc-final{padding:28px;border-radius:24px;background:var(--sand-100);text-align:center}.uc-final p{color:var(--ink-700)}
.uc-others{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--ink-700)}.uc-others a{color:var(--coral-700);font-weight:800}
