/* Estilos de las páginas legales, del pie y de la sección «Cómo se paga» (TASK-0001).
   Complementa a index.UvXLWY5P.css; si cambia, renombrar el archivo (caché de Cloudflare). */
.kelgu-link,.kelgu-prose a{color:var(--kelgu-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.kelgu-link:hover,.kelgu-prose a:hover{color:var(--kelgu-text)}
.kelgu-legal-bar{border-top:1px solid var(--kelgu-line-soft)}
.kelgu-legal-bar .kelgu-container{display:flex;justify-content:flex-end;padding-block:.35rem;font-size:.8125rem;font-weight:700}
.kelgu-legal-bar a{color:var(--kelgu-accent);text-decoration:underline;text-underline-offset:3px}
.kelgu-legal-bar a:hover{color:var(--kelgu-text)}
.kelgu-legal-links a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.kelgu-legal-links a:hover{color:var(--kelgu-text)}
@media(min-width:64rem){.kelgu-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}
.kelgu-prose{color:var(--kelgu-muted);font-size:1rem;line-height:1.75}
.kelgu-prose h2{color:var(--kelgu-text);letter-spacing:-.01em;margin-top:2.75rem;font-size:1.375rem;font-weight:700;line-height:1.3;scroll-margin-top:6rem}
.kelgu-prose h2:first-child{margin-top:0}
.kelgu-prose p,.kelgu-prose ul,.kelgu-prose ol{margin-top:1rem}
.kelgu-prose ul{padding-left:1.25rem;list-style:disc}
.kelgu-prose ol{padding-left:1.25rem;list-style:decimal}
.kelgu-prose li+li{margin-top:.4rem}
.kelgu-prose strong{color:var(--kelgu-text);font-weight:650}
.kelgu-contact-form label{min-width:0}
.kelgu-contact-form input[type=date]{color-scheme:dark;min-width:0;min-height:3rem}
.kelgu-request-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.kelgu-request-actions .kelgu-contact-submit{flex:1 1 12rem;padding-inline:1rem}
