/* Páginas legales de missr.cl — generado por _herramientas_sitio/generar_legales.py */
.legal main .section{padding:3.6rem 0}
.legal main .container{max-width:900px!important}
.legal main .card-soft{background:#fff;border:1px solid var(--border);border-radius:var(--rl);padding:1.6rem 1.7rem;box-shadow:var(--sh);margin-bottom:1.2rem}
.legal main .icon-badge{width:2.5rem;height:2.5rem;border-radius:10px;background:var(--blue-bg);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.9rem}
.legal main h2,.legal main .h4{font-family:var(--ffd);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.7rem}
.legal main h3,.legal main .h5,.legal main .h6{font-size:1rem;font-weight:800;margin:1.1rem 0 .5rem}
.legal main p{color:var(--gray);line-height:1.72;margin-bottom:.8rem}
.legal main .text-soft{color:var(--gray)}
.legal main strong{color:var(--text)}
.legal main a{color:var(--blue);font-weight:600}
.legal main a:hover{text-decoration:underline}
.legal main .highlight-box,.legal main .notice-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:1rem 1.2rem;margin:.6rem 0}
.legal main .notice-box{background:var(--blue-bg);border-color:var(--blue-lt)}
.legal main ul{margin:.4rem 0 .8rem}
.legal main .list-unstyled li{padding:.25rem 0;color:var(--gray);line-height:1.6}
.legal main .list-check li{display:grid;grid-template-columns:1.2rem 1fr;gap:.35rem;padding:.25rem 0;color:var(--gray);line-height:1.6}
.legal main .list-check li i{color:var(--blue)}
.legal main .row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.6rem 0}
.legal main .h-100{height:100%}
.legal main .small{font-size:.86rem}
.legal main .fw-semibold{font-weight:600}
.legal main .text-center{text-align:center}
.legal main .d-block{display:block}
.legal main .me-2{margin-right:.5rem}
.legal main .mb-0{margin-bottom:0!important}
.legal main .mt-3{margin-top:1rem}.legal main .mt-4{margin-top:1.4rem}
.legal main .table-responsive{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r);margin:.8rem 0}
.legal main table{width:100%;border-collapse:collapse;font-size:.88rem}
.legal main th{background:var(--bg);text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-2);padding:.7rem .9rem;border-bottom:1px solid var(--border)}
.legal main td{padding:.7rem .9rem;border-bottom:1px solid var(--border);color:var(--gray);vertical-align:top}
.legal main tr:last-child td{border-bottom:none}
.legal main .btn-missr-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--blue);color:#fff;border-radius:var(--r);padding:.7rem 1.3rem;font-weight:600;text-decoration:none}
.legal main .btn-missr-primary:hover{background:var(--blue-dk);text-decoration:none}
@media(max-width:640px){.legal main .row{grid-template-columns:1fr}.legal main .card-soft{padding:1.3rem}}
