.basic .type-m{font-size:31px!important;margin-bottom:50px}
.mdl-content .container{margin:auto}
.mdl-content li{font-family:'DM Sans',sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.02em;line-height:150%;margin-left:1rem;padding-left:.5rem}
@media (max-width:767px){.mdl-content li{margin-left:.5rem;padding-left:.25rem}}
.page-legal .container__bx{background-color:#fff;border-radius:2rem;margin:0 auto;max-width:110rem;padding:6.4rem 4.8rem}
@media (width <= 1199.98px){.page-legal .container__bx{border-radius:0}}
@media (width <= 767.98px){.page-legal .container__bx{padding:4.8rem 3.2rem}}
@media (width <= 480px){.page-legal .container__bx{border-radius:1rem;padding:3.2rem 1.6rem}}
.page-legal h1{border-bottom:2px solid #e9e8e8;color:#7d2082;font-size:clamp(3.2rem,4vw,4rem);font-weight:700;line-height:1.3;margin-bottom:4.8rem;padding-bottom:1.6rem}
@media (width <= 480px){.page-legal h1{margin-bottom:3.2rem}}
.page-legal h2{color:#561659;font-family:'DM Sans',sans-serif;font-size:2.4rem;font-weight:400;letter-spacing:.02em;line-height:140%;margin-bottom:2.4rem;margin-top:4rem}
@media (width <= 480px){.page-legal h2{margin-top:3.2rem}}
@media (max-width:767.98px){.page-legal h2{font-size:2.4rem}}
@media (max-width:575.98px){.page-legal h2{font-size:2.4rem}}
.page-legal h3{color:#7d2082;font-family:'DM Sans',sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.02em;line-height:140%;margin-bottom:1.6rem;margin-top:3.2rem}
@media (max-width:767.98px){.page-legal h3{font-size:1.8rem}}
@media (max-width:575.98px){.page-legal h3{font-size:1.6rem}}
.page-legal ol,.page-legal p,.page-legal ul{font-family:'DM Sans',sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.02em;line-height:150%}
.page-legal p{color:#302e2e;margin-bottom:1.6rem}
.page-legal ol,.page-legal ul{margin-bottom:3.2rem}
.page-legal ul{list-style-position:outside;list-style-type:disc}
.page-legal ol{list-style-position:outside;list-style-type:decimal}
.page-legal li{display:list-item;margin-bottom:0;padding-left:.4rem}
@media (width <= 480px){.page-legal li{margin-bottom:0}}
.page-legal strong{color:#7d2082;font-weight:600}
.page-legal a{color:#39d;text-decoration:underline;transition:color .2s ease}
.page-legal a:hover{color:#1c70a8}
.page-legal .table-wrapper{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0)),linear-gradient(90deg,hsla(0,0%,100%,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.1),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.1),transparent) 0 100%;background-attachment:local,local,scroll,scroll;background-color:#fff;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;border-radius:.4rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:4.8rem 0;max-width:100%;overflow-x:auto;overflow-y:visible;position:relative;width:100%}
@media (width <= 767.98px){.page-legal .table-wrapper{max-width:calc(100vw - 6rem)}}
@media (width <= 480px){.page-legal .table-wrapper{border-radius:0;margin:3.2rem 0;max-width:calc(100vw - 2rem)}}
@media (width <= 480px){.page-legal .table-wrapper::after{background:#f2f0f0;border-top:1px solid #e9e8e8;color:#888;content:"← Desliza para ver más →";display:block;font-size:1.1rem;padding:.8rem;text-align:center}}
.page-legal .table-scroll-wrapper{-webkit-overflow-scrolling:touch;margin:3.2rem 0;overflow-x:auto;width:100%}
@media (width <= 480px){.page-legal .table-scroll-wrapper{margin:2.4rem 0}}
.page-legal table{border-collapse:collapse;font-size:clamp(1.1rem,2vw,1.3rem);margin:3.2rem 0;width:100%}
@media (width <= 480px){.page-legal table{margin:2.4rem 0}}
.page-legal table td,.page-legal table th{font-size:clamp(1.1rem,2vw,1.3rem);padding:1.6rem 2.4rem;text-align:left}
@media (width <= 767.98px){.page-legal table td,.page-legal table th{padding:1.6rem}}
@media (width <= 480px){.page-legal table td,.page-legal table th{font-size:1.1rem;padding:.8rem 1.6rem}}
.page-legal table th{background-color:#fff;border-bottom:2px solid #e9e8e8;color:#302e2e;font-weight:700;white-space:nowrap}
.page-legal table td{border-bottom:1px solid #e9e8e8;line-height:1.8;word-wrap:break-word}
@media (width <= 767.98px){.page-legal table td{line-height:1.7}}
@media (width <= 480px){.page-legal table td{line-height:1.65}}
.page-legal table tr:hover{background-color:#f9f9f9}
.page-legal code{background-color:#f2f0f0;border-radius:.4rem;color:#7d2082;font-family:monospace;font-size:1.4rem;padding:.4rem .8rem}
