.guia{padding-top:12px;padding-bottom:40px;max-width:760px}
.guia h1{font-size:clamp(28px,6.4vw,44px);max-width:none}
.guia h2{font-size:clamp(21px,4vw,27px);margin:30px 0 10px}
.guia p,.guia li{color:var(--ink2);max-width:40em}
.guia ul,.guia ol{padding-left:22px}.guia li{margin-bottom:8px}
.miga{font-size:14px;color:var(--ink3);margin:0 0 14px}
.guia .corto{font-size:18px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 16px}
.guia .btn{width:auto;margin:6px 0}
.guia table{margin:8px 0 16px}.guia th,.guia td{text-align:left;vertical-align:top}
.faq-g details{border-bottom:1px solid var(--line)}.faq-g summary{cursor:pointer;font-weight:600;padding:14px 0;min-height:48px}
.tarjetas{list-style:none;padding:0!important;display:grid;gap:12px;margin:22px 0}
.tarjetas a{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}
.tarjetas b{display:block;font-size:18px}.tarjetas span{color:var(--ink3);font-size:15px}
.lead-magnet{margin:30px 0;padding:18px;border:1.5px dashed var(--line);border-radius:14px;background:var(--surface)}
.lead-magnet fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}.lead-magnet fieldset[disabled]{opacity:.6}
@media(max-width:560px){.guia .btn{width:100%}}

.ccaa{border-top:1px solid var(--line);padding-top:6px;scroll-margin-top:16px}.etq{color:var(--ink3);font-size:15px;margin:-6px 0 8px}.fecha{color:var(--ink3);font-size:14px}.indice-c{line-height:2}.resto{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
