.guia .guia-cab{padding-top:clamp(56px,8vw,80px);padding-bottom:48px}.guia .guia-h1{margin:22px 0 0;max-width:900px;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.06}.guia .guia-lede{margin:22px 0 0;max-width:44em;font-size:1.15rem;line-height:1.6;color:var(--suave);text-wrap:pretty}.guia .guia-meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:6px 18px}.guia .guia-cuerpo{display:grid;grid-template-columns:270px minmax(0,1fr)}.guia .guia-toc{border-right:1px solid var(--linea);padding:44px 28px}.guia .guia-toc-in{position:-webkit-sticky;position:sticky;top:96px}.guia .guia-toc ol{margin:14px 0 0;padding:0;list-style:none;counter-reset:toc;display:flex;flex-direction:column}.guia .guia-toc li{counter-increment:toc}.guia .guia-toc a{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--linea);font-size:.88rem;line-height:1.4;color:var(--suave);transition:color .15s ease}.guia .guia-toc li:last-child a{border-bottom:1px solid var(--linea)}.guia .guia-toc a:before{content:counter(toc,decimal-leading-zero);flex:none;font-family:var(--mono);font-size:.72rem;padding-top:.15em;color:var(--gris)}.guia .guia-toc a:hover,.guia .guia-toc a[aria-current]{color:var(--tinta)}.guia .guia-toc a:before{transition:color .15s ease}.guia .guia-toc a[aria-current]:before{color:var(--teal-strong)}@media (max-width:960px){.guia .guia-cuerpo{grid-template-columns:minmax(0,1fr)}.guia .guia-toc{border-right:0;border-bottom:1px solid var(--linea)}.guia .guia-toc-in{position:static}}.guia .guia-body{max-width:780px;padding:44px clamp(20px,5vw,64px) 64px;font-size:1.06rem;line-height:1.72;color:#263032}.guia .guia-body>section{margin-top:56px;scroll-margin-top:96px}.guia .guia-body>section:first-child{margin-top:0}.guia .guia-body h2{margin:0 0 18px;font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,3vw,1.85rem);line-height:1.18;letter-spacing:-.03em;color:var(--tinta);text-wrap:balance}.guia .guia-body h3{margin:30px 0 10px;font-size:1.06rem;font-weight:600;color:var(--tinta)}.guia .guia-body p{margin:0 0 18px}.guia .guia-body strong{font-weight:600;color:var(--tinta)}.guia .guia-body a{color:var(--teal-strong);text-decoration:underline;-webkit-text-decoration-color:rgba(37,97,85,.35);text-decoration-color:rgba(37,97,85,.35);text-underline-offset:3px}.guia .guia-body a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.guia .guia-body ol,.guia .guia-body ul{margin:0 0 22px;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.guia .guia-body ul li{position:relative;padding-left:22px}.guia .guia-body ul li:before{content:"";position:absolute;left:2px;top:.68em;width:6px;height:6px;background:var(--tinta)}.guia .guia-body ol{counter-reset:paso}.guia .guia-body ol li{counter-increment:paso;position:relative;padding-left:36px}.guia .guia-body ol li:before{content:counter(paso,decimal-leading-zero);position:absolute;left:0;top:.2em;font-family:var(--mono);font-size:.78rem;color:var(--suave)}.guia .guia-nota{margin:28px 0;padding:22px 24px;background:var(--superficie);border:1px solid var(--linea);font-size:.98rem}.guia .guia-nota p:last-child{margin-bottom:0}.guia .guia-nota-t{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--suave)}.guia .guia-nota-t:before{content:"";width:8px;height:8px;background:var(--teal)}.guia .guia-tabla-wrap{margin:26px 0;overflow-x:auto;border-top:1px solid var(--tinta);border-bottom:1px solid var(--linea)}.guia .guia-tabla{width:100%;min-width:460px;border-collapse:collapse;font-size:.93rem}.guia .guia-tabla td,.guia .guia-tabla th{text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid var(--linea);vertical-align:top}.guia .guia-tabla tr:last-child td{border-bottom:0}.guia .guia-tabla th{font-family:var(--mono);font-weight:400;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--suave)}.guia .guia-faq{margin-top:64px;scroll-margin-top:96px}.guia .guia-faq details{border-top:1px solid var(--linea);padding:18px 0}.guia .guia-faq details:last-of-type{border-bottom:1px solid var(--linea)}.guia .guia-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:1rem;font-weight:500;line-height:1.45;color:var(--tinta)}.guia .guia-faq summary::-webkit-details-marker{display:none}.guia .guia-faq summary:after{content:"+";flex:none;font-weight:400;color:var(--suave)}.guia .guia-faq details[open] summary:after{content:"−"}.guia .guia-faq details p{margin:10px 0 0;font-size:.96rem;color:var(--suave)}