/* Kredi+ 7.0.7 — Condiciones de uso. Hereda la identidad y las reglas responsive oficiales. */
.terms-page .privacy-hero-copy h1{max-width:12ch}
.terms-highlight{color:#e96c32}
.terms-index-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#b45b18;margin:0 0 .8rem;padding:0 .55rem}
.terms-page .privacy-index{max-height:calc(100vh - 9rem);overflow:auto;overscroll-behavior:contain}
.terms-page .privacy-index nav{gap:.06rem}
.terms-page .privacy-index a{font-size:.82rem;padding:.43rem .55rem}
.terms-page .privacy-articles{min-width:0}
.terms-page .privacy-article strong{color:#171717}
.terms-page .privacy-article a:focus-visible,.terms-page .privacy-index a:focus-visible{outline:2px solid #fc5a35;outline-offset:3px}
.terms-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.terms-cta-actions .btn{min-height:3rem}
@media(max-width:960px){.terms-page .privacy-index{max-height:none;overflow:visible}}
@media(max-width:620px){.terms-page .privacy-index nav{grid-template-columns:1fr 1fr;gap:.2rem}.terms-page .privacy-index a{font-size:.75rem}.terms-cta-actions{width:100%;flex-direction:column}.terms-cta-actions a{width:100%;justify-content:center}}
@media(max-width:370px){.terms-page .privacy-index nav{grid-template-columns:1fr}}
@media print{.site-header,.footer,.help-fab,.terms-page .privacy-index,.terms-page .privacy-hero-actions,.terms-page .privacy-cta,.reading-progress{display:none!important}.terms-page .privacy-hero,.terms-page .privacy-article{background:#fff!important;box-shadow:none!important;border:0!important}.terms-page .privacy-layout{display:block}.terms-page .privacy-articles{display:block}.terms-page .privacy-article{break-inside:avoid;padding:1.1rem 0}.terms-page .privacy-summary-grid{display:none}.terms-page .privacy-hero{padding:0}.terms-page .privacy-hero-grid{display:block}.terms-page .privacy-trust-card{display:none}.reveal{opacity:1!important;transform:none!important}}
