.rdm-guide{--guide-accent:#c51b6b;--guide-green:#2fb66d;--guide-ink:#171717;--guide-muted:#66615c;--guide-line:#ddd7cf}
.rdm-guide *{box-sizing:border-box}
.rdm-guide-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 18px;color:#77716b;font:600 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.rdm-guide-meta span+span::before{content:"•";margin-right:10px;color:#aaa39c}
.rdm-guide-hero{margin:14px 0 18px}
.rdm-guide-hero img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 48%}
.rdm-guide-hero figcaption{margin-top:7px;color:#817a73;font:400 11px/1.4 Arial,sans-serif}
.rdm-guide-route{display:none!important}
.rdm-guide-tabs{position:relative;margin:4px 0 30px;padding:34px 0 0}
.rdm-guide-tabs::before{content:"Consulta la guía por temas";position:absolute;top:0;left:0;color:#6f6963;font:700 11px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.rdm-guide-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding:0;background:transparent;border:0}
.rdm-guide-tab{position:relative;display:flex;align-items:center;min-height:56px;border:1px solid #d5cfc8;background:rgba(255,255,255,.72);color:#302c29!important;padding:20px 14px 11px;cursor:pointer;font:700 13px/1.18 Arial,sans-serif;text-decoration:none!important;white-space:normal;transition:border-color .18s,background .18s,box-shadow .18s}
.rdm-guide-tab::before{position:absolute;top:7px;left:14px;color:#9d958d;font:700 9px/1 Arial,sans-serif;letter-spacing:.12em}
.rdm-guide-tab:nth-child(1)::before{content:"01"}.rdm-guide-tab:nth-child(2)::before{content:"02"}.rdm-guide-tab:nth-child(3)::before{content:"03"}.rdm-guide-tab:nth-child(4)::before{content:"04"}.rdm-guide-tab:nth-child(5)::before{content:"05"}.rdm-guide-tab:nth-child(6)::before{content:"06"}.rdm-guide-tab:nth-child(7)::before{content:"07"}.rdm-guide-tab:nth-child(8)::before{content:"08"}
.rdm-guide-tab:hover,.rdm-guide-tab:focus-visible{background:#fff;border-color:#aaa29a}
.rdm-guide-tab.is-active,.rdm-guide-tab[aria-selected="true"]{background:rgba(255,255,255,.96);border-color:#2fb66d;box-shadow:inset 3px 0 0 #2fb66d,0 5px 14px rgba(0,0,0,.08)}
.rdm-guide-tab.is-active::after,.rdm-guide-tab[aria-selected="true"]::after{content:"✓";position:absolute;right:11px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2fb66d;color:#fff;font:700 12px/1 Arial,sans-serif}
.rdm-guide-tab.is-active::before,.rdm-guide-tab[aria-selected="true"]::before{color:#2b8e59}
.rdm-guide-panel{padding:0 0 4px}
.rdm-guide-panel[hidden]{display:none!important}
.rdm-guide-panel h2{margin:0 0 12px!important;font-size:clamp(27px,2.6vw,38px)!important}
.rdm-guide-panel h3{margin:24px 0 9px;font:700 21px/1.2 Georgia,serif;color:var(--guide-ink)}
.rdm-guide-panel p,.rdm-guide-panel li{font:400 16px/1.68 Arial,sans-serif;color:#45413d}
.rdm-guide-panel ul,.rdm-guide-panel ol{padding-left:22px}
.rdm-guide-panel li+li{margin-top:6px}
.rdm-guide-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}
.rdm-guide-summary div{padding:15px;border:1px solid var(--guide-line);background:#faf8f5}
.rdm-guide-summary strong{display:block;margin-bottom:5px;color:var(--guide-ink);font:700 14px/1.2 Arial,sans-serif}
.rdm-guide-summary span{display:block;color:#67615b;font:400 12px/1.45 Arial,sans-serif}
.rdm-guide-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.rdm-guide-check{padding:15px 16px;border:1px solid var(--guide-line);background:#fff}
.rdm-guide-check b{display:block;margin-bottom:5px;color:var(--guide-ink);font:700 14px/1.25 Arial,sans-serif}
.rdm-guide-check p{margin:0;font-size:13px;line-height:1.5}
.rdm-guide-note,.rdm-guide-warning{margin:20px 0;padding:16px 18px;border-left:3px solid var(--guide-accent);background:#faf8f5}
.rdm-guide-warning{border-left-color:#d7861c;background:#fff8ed}
.rdm-guide-note strong,.rdm-guide-warning strong{display:block;margin-bottom:5px}
.rdm-guide-photo{margin:24px 0}
.rdm-guide-photo img{display:block;width:100%;height:auto;aspect-ratio:800/420;object-fit:cover}
.rdm-guide-photo figcaption{margin-top:7px;color:#817a73;font:400 11px/1.4 Arial,sans-serif}
.rdm-guide-tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.rdm-guide-tax-card{padding:18px;border:1px solid var(--guide-line);background:#fff}
.rdm-guide-tax-card small{display:block;margin-bottom:6px;color:var(--guide-accent);font:700 10px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.rdm-guide-tax-card h3{margin:0 0 8px!important}
.rdm-guide-tax-card p{margin:0}
.rdm-guide-source{font-size:12px!important;color:#706a64!important}
.rdm-guide-source a{font-weight:700}
.rdm-guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.rdm-guide-actions a{display:inline-flex;align-items:center;padding:12px 17px;background:var(--guide-ink);color:#fff!important;text-decoration:none!important;font:700 12px/1 Arial,sans-serif}
.rdm-guide-actions a.is-pink{background:var(--guide-accent)}
.rdm-guide-faq{margin:34px 0 8px}
.rdm-guide-faq h2{margin-bottom:14px!important}
.rdm-guide-faq details{border-top:1px solid var(--guide-line);padding:0}
.rdm-guide-faq details:last-of-type{border-bottom:1px solid var(--guide-line)}
.rdm-guide-faq summary{cursor:pointer;padding:15px 2px;font:700 15px/1.35 Arial,sans-serif;color:var(--guide-ink)}
.rdm-guide-faq details p{margin:0 0 15px;padding-right:12px;font:400 14px/1.6 Arial,sans-serif;color:#514c47}
.rdm-guide-sources{margin:30px 0 8px;padding:18px;border:1px solid var(--guide-line);background:#faf8f5}
.rdm-guide-sources h2{margin:0 0 10px!important;font-size:24px!important}
.rdm-guide-sources ul{margin:0;padding-left:18px}
.rdm-guide-sources li{font-size:13px;line-height:1.5}
.rdm-guide-disclaimer{margin:18px 0 0;color:#7b746e;font:400 11px/1.5 Arial,sans-serif}
@media(max-width:980px){.rdm-guide-tablist{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.rdm-guide-summary,.rdm-guide-checklist,.rdm-guide-tax-grid{grid-template-columns:1fr}.rdm-guide-panel p,.rdm-guide-panel li{font-size:15px}.rdm-guide-hero img{height:150px}.rdm-guide-tabs{position:sticky;top:0;z-index:20;margin-left:-18px;margin-right:-18px;padding:34px 18px 12px;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line)}.rdm-guide-tabs::before{left:18px;top:12px}.rdm-guide-tablist{display:grid;grid-template-columns:1fr;gap:6px;max-height:212px;overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-width:thin;overscroll-behavior:contain}.rdm-guide-tab{min-height:54px;padding:20px 40px 10px 12px}.rdm-guide-tab::before{top:7px;left:12px}.rdm-guide-hero,.rdm-guide-photo{margin-left:-18px;margin-right:-18px}.rdm-guide-hero figcaption,.rdm-guide-photo figcaption{padding:0 18px}}
