.geo-intro-answer{max-width:880px;margin:0 auto;text-align:center}.geo-intro-answer-title{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:700;color:var(--fg);margin:.5rem 0 1.25rem;line-height:1.25}.geo-intro-answer-text{font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.75;color:var(--fg);margin:0;padding:1.6rem 1.9rem;background:linear-gradient(180deg,rgba(62,207,142,.07),rgba(62,207,142,.02));border:1px solid rgba(62,207,142,.2);border-left:4px solid #3ecf8e;border-radius:14px;box-shadow:0 16px 40px -22px rgba(62,207,142,.3)}@media (max-width:640px){.geo-intro-answer-text{padding:1.25rem}}.geo-criterios-list{counter-reset:criterio;list-style:none;padding:0;margin:2.5rem auto 0;max-width:880px;display:flex;flex-direction:column;gap:1rem}.geo-criterios-list li{counter-increment:criterio;position:relative;padding:1.25rem 1.5rem 1.25rem 4rem;background:#fff;border:1px solid rgba(17,17,17,.07);border-radius:14px;font-size:1rem;line-height:1.6;color:var(--fg);box-shadow:0 1px 4px rgba(0,0,0,.04),0 10px 24px -14px rgba(62,207,142,.18);transition:transform .3s,box-shadow .3s}.geo-criterios-list li:hover{transform:translateY(-2px);box-shadow:0 1px 4px rgba(0,0,0,.05),0 18px 36px -16px rgba(62,207,142,.3)}.geo-criterios-list li:before{content:counter(criterio);position:absolute;left:1.1rem;top:1.15rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono,monospace);font-size:.95rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#3ecf8e,#22b5a0);border-radius:999px;line-height:1}@media (max-width:640px){.geo-criterios-list li{padding:1.1rem 1.1rem 1.1rem 3.6rem}}