/* Quiet editorial finish, preserving navigation and brand. */
.ms-site-unificado .ms-service-line{background:#08090b!important;border-color:#262b31!important;box-shadow:none!important}
.ms-site-unificado .ms-service-line:before{opacity:.35}
.ms-site-unificado .ms-service-line h3{font-size:clamp(23px,2.2vw,34px)!important;letter-spacing:-.035em;line-height:1.15}
.ms-site-unificado .ms-service-line p{color:#b1bbc8;line-height:1.8;max-width:56ch}
.ms-site-unificado .ms-service-line:hover{border-color:#607d9c!important}
.ms-site-unificado .ms-corporate-commercial,.ms-site-unificado .ms-corporate-routine{padding-block:64px}
.ms-site-unificado .ms-corporate-feature{min-height:0;padding:28px;background:#08090b!important;box-shadow:none!important}
.ms-site-unificado .ms-corporate-feature h3{margin-top:28px;font-size:clamp(23px,2.2vw,32px);line-height:1.2}
.ms-site-unificado .ms-footer-links{gap:18px;line-height:1.8}
.school-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding-block:72px 80px;align-items:center}
.school-editorial .school-copy h1{font-size:clamp(42px,4.4vw,66px)!important;line-height:1.04!important;letter-spacing:-.05em!important;text-transform:none!important;text-wrap:balance;max-width:650px;margin:24px 0!important}
.school-intro{max-width:570px;font-size:19px;line-height:1.8;color:#d3dae3;margin:0 0 16px}
.school-muted{color:#96a6b8;font-size:14px;line-height:1.7;margin-bottom:28px}
.school-copy>.ms-btn{margin-right:20px}.school-text-link{display:inline-flex;gap:12px;color:#b7cbe1;font-size:13px;padding:18px 0;text-decoration:none}
.school-note{background:#0a0c0f;border:1px solid #303943;border-radius:18px;padding:36px}
.school-note-label{color:#91a9c3;font-size:12px;letter-spacing:.03em}
.school-editorial .school-note h2{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.15!important;letter-spacing:-.035em!important;text-transform:none!important;margin:20px 0 28px}
.school-note ul{list-style:none;margin:0;padding:0}.school-note li{padding:20px 0;border-top:1px solid #262c34}.school-note li:last-child{padding-bottom:0}.school-note strong{font-size:15px;font-weight:650;color:#f0f3f7}.school-note p{margin:8px 0 0;color:#a6b3c2;font-size:14px;line-height:1.75}
.school-routine{padding:64px 0;background:#070809}.school-section-head{max-width:760px}
.school-editorial .school-section-head h2,.school-editorial .school-bottom h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;letter-spacing:-.04em!important;text-transform:none!important;margin:18px 0}
.school-section-head>p,.school-bottom p{color:#a9b7c7;line-height:1.8;font-size:15px}
.school-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.school-steps article{padding-top:22px;border-top:1px solid #354251}.school-steps article>span{color:#8eb4dd;font-size:12px}.school-steps h3{font-size:20px;margin:16px 0 12px;line-height:1.3}.school-steps p{color:#a6b3c2;line-height:1.8;font-size:14px;margin:0}
.school-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:64px 80px}.school-bottom .ms-btn{flex-shrink:0}
@media(max-width:1000px){.school-hero{grid-template-columns:1fr;gap:36px}.school-note{max-width:none}}
@media(max-width:700px){.school-hero{padding-block:36px 48px}.school-editorial .school-copy h1{font-size:clamp(36px,10vw,52px)!important}.school-intro{font-size:17px}.school-note{padding:24px}.school-steps{grid-template-columns:1fr;gap:26px}.school-routine{padding:44px 0}.school-bottom{flex-direction:column;align-items:flex-start;padding-block:44px 54px}.school-bottom .ms-btn{width:100%}.ms-site-unificado .ms-corporate-commercial,.ms-site-unificado .ms-corporate-routine{padding-block:44px}}