.elementor-34 .elementor-element.elementor-element-2818e81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-2818e81:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-2818e81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_warm );}.elementor-34 .elementor-element.elementor-element-e23f082 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-l3a0022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-992f902{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-2818e81{--padding-top:80px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-34 .elementor-element.elementor-element-l3a0022{--padding-top:0px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-2818e81{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-l3a0022{--padding-top:0px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* Yin Sinn · paginas legales (tipo utilidad, 2026-10-22): texto legible, sin animaciones */
.yin-legal .yin-legal-title .elementor-heading-title{font-size:56px;line-height:1.08}
@media(max-width:767px){.yin-legal .yin-legal-title .elementor-heading-title{font-size:40px}}
.yin-legal-body .elementor-widget-container{max-width:none}
.yin-legal-body p,.yin-legal-body ul,.yin-legal-body h2{max-width:540px}
.yin-legal-body h2{font-size:32px;line-height:1.2;margin:48px 0 14px}
.yin-legal-body>.elementor-widget-container>h2:first-child,.yin-legal-body>.elementor-widget-container>p:first-child{margin-top:0}
@media(max-width:767px){.yin-legal-body h2{font-size:28px;margin:40px 0 12px}}
.yin-legal-body p,.yin-legal-body li{font-size:17px;line-height:1.65;color:#12261E}
.yin-legal-body p{margin:0 0 16px}
.yin-legal-body ul{margin:0 0 16px;padding-left:1.25em}
.yin-legal-body li{margin-bottom:8px}
.yin-legal-body a{color:#234B3A;text-decoration:underline;text-underline-offset:3px}
.yin-legal-body a:hover{color:#19362A}
.yin-legal-body table{width:100%;max-width:960px;border-collapse:collapse;border:0;margin:8px 0 24px;font-size:17px;line-height:1.5}
.yin-legal-body table tbody>tr>td,.yin-legal-body table tbody>tr:nth-child(odd)>td,.yin-legal-body table tbody>tr:nth-child(odd)>th,.yin-legal-body table tbody tr:hover>td{background:transparent}
.yin-legal-body table th{text-align:left;font-weight:500;color:#234B3A;padding:12px 16px 12px 0;border:0;border-bottom:1px solid #234B3A;font-size:17px;background:transparent}
.yin-legal-body table td{vertical-align:top;padding:14px 16px 14px 0;border:0;border-bottom:1px solid #BDBCA6;color:#12261E}
@media(max-width:767px){
.yin-legal-body table,.yin-legal-body tbody,.yin-legal-body tr,.yin-legal-body td{display:block;width:100%}
.yin-legal-body thead{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.yin-legal-body table tr{background:#E8DCC5;border-radius:12px;padding:12px 16px;margin-bottom:12px}
.yin-legal-body table td{border:0;padding:6px 0}
.yin-legal-body td::before{content:attr(data-label);display:block;font-weight:500;color:#234B3A;font-size:16px}
}/* End custom CSS */