/* Paginas legales Tecnoydes: hero editorial y lectura amplia. */
body.page .tec-legal-hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#f5f8fb 0%,#e6eff6 68%,#d8e6f0 100%);color:#17283c;border-bottom:1px solid #dfe8ef}
body.page .tec-legal-hero-inner{position:relative;width:min(90%,1320px);margin:0 auto;min-height:300px;padding:27px 0 55px;display:flex;flex-direction:column;justify-content:space-between}
body.page .tec-legal-breadcrumb{font-size:13px;color:#63788c;margin:0 0 45px}
body.page .tec-legal-breadcrumb a{color:#ed111b;text-decoration:none}
body.page .tec-legal-breadcrumb span{padding:0 8px}
body.page .tec-legal-heading{position:relative;z-index:1;max-width:780px}
body.page .tec-legal-eyebrow{display:inline-block;color:#ed111b;font-size:12px;font-weight:750;letter-spacing:.13em;margin-bottom:12px}
body.page .tec-legal-heading h1{font-size:clamp(36px,4vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1.06;color:#17283c;margin:0 0 16px}
body.page .tec-legal-heading p{font-size:clamp(15px,1.25vw,19px);color:#4a6279;line-height:1.55;margin:0}
body.page .tec-legal-mark{position:absolute;right:4%;top:47px;width:205px;height:205px;color:#b7cddd;opacity:.7;transform:rotate(10deg)}
body.page .tec-legal-mark svg{width:100%;height:100%}
body.page .tec-legal-content{width:min(90%,1080px)!important;max-width:1080px!important;margin:0 auto!important;padding:54px 0 80px!important}
body.page .tec-legal-content .wp-block-post-content{max-width:100%!important}
body.page .tec-legal-content h1{font-size:25px!important}
body.page .tec-legal-content h2{font-size:clamp(20px,1.65vw,26px)!important;line-height:1.28!important;letter-spacing:-.025em;color:#17283c;margin:35px 0 12px!important}
body.page .tec-legal-content h2:first-child{margin-top:0!important}
body.page .tec-legal-content p,body.page .tec-legal-content li{font-size:16px!important;line-height:1.75!important;color:#45586b;margin-bottom:16px}
body.page .tec-legal-content a{color:#c70d18;text-decoration:underline;text-underline-offset:2px}
body.page .tec-legal-content ul{padding-left:25px}
@media(max-width:700px){body.page .tec-legal-hero-inner{min-height:245px;padding:23px 0 37px}body.page .tec-legal-breadcrumb{margin-bottom:28px}body.page .tec-legal-mark{width:125px;height:125px;right:-35px;top:75px;opacity:.3}body.page .tec-legal-content{padding:35px 0 55px!important}body.page .tec-legal-content p,body.page .tec-legal-content li{font-size:15px!important}}
