/* Hojas de estilo páginas legales TouchColombia */
.legal-page{font-family:'Inter',system-ui,sans-serif;background:#f7f9fc;color:#111C3A;line-height:1.6;margin:0}
.legal-header{padding:18px 24px;background:#111C3A}
.legal-header a{color:#fff;text-decoration:none;font-weight:600;font-size:14px}
.legal-header a:hover{color:#28A6FF}
.legal-main{max-width:820px;margin:0 auto;padding:40px 24px 80px}
.legal-main h1{font-size:32px;margin:0 0 8px;line-height:1.2}
.legal-main h2{font-size:20px;margin:32px 0 12px;color:#1B2A5C}
.legal-main p,.legal-main li{font-size:15.5px;color:#3a4870}
.legal-main ul,.legal-main ol{padding-left:22px}
.legal-meta{color:#778099;font-size:13px;margin:0 0 24px}
.legal-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(17,28,58,.08)}
.legal-table th,.legal-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #eef1f7;vertical-align:top}
.legal-table th{background:#eef3fb;font-weight:600;color:#111C3A}
.legal-link{background:none;border:0;color:#0E5FBD;text-decoration:underline;cursor:pointer;font:inherit;padding:0}
.legal-back{margin-top:40px;padding-top:24px;border-top:1px solid #e5e9f0}
.legal-back a{color:#0E5FBD;text-decoration:none;font-weight:600}
