.ceil-legal-page{max-width:1100px;margin:auto;padding:64px 24px 88px;color:#192033}.ceil-legal-page h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:850;line-height:1.12;letter-spacing:-.035em;margin:12px 0 24px}.ceil-legal-page p{line-height:1.75;max-width:78ch}.ceil-resolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0}.ceil-resolution-card{border:1px solid #e9dcd9;border-radius:24px;background:#fff;padding:28px}.ceil-resolution-card h2,.ceil-legal-support h2{font-size:1.4rem;font-weight:750;margin:0 0 12px}.ceil-resolution-numbers{font-size:1.3rem;font-weight:750;color:#91201c;margin-bottom:20px}.ceil-legal-page a,.ceil-resolution-notice a{color:#91201c;text-decoration:underline;text-underline-offset:4px;font-weight:700;display:inline-block;padding:12px 0}.ceil-legal-support{background:#faf6f5;border-radius:24px;padding:28px}.ceil-legal-support p{margin-bottom:12px}.ceil-resolution-notice{max-width:1200px;margin:32px auto;padding:24px;border:1px solid #eadfdd;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;color:#293244;font-size:14px}.ceil-resolution-notice strong{display:block;font-size:16px;margin-bottom:8px}.ceil-resolution-notice p{line-height:1.8}.ceil-resolution-notice a{flex-shrink:0}.ceil-course-poster{object-fit:contain!important;object-position:center!important;background:#faf7f7!important}.ceil-article-image.ceil-course-poster{height:auto!important;max-height:none!important;aspect-ratio:auto!important;width:100%;border-radius:20px}.ceil-blog-card-image.ceil-course-poster{height:320px!important}.ceil-article-event{padding:16px 20px;margin:20px 0;background:#fff6e5;border:1px solid #e9d3a8;border-radius:12px;line-height:1.6;color:#5d400f}a:focus-visible,button:focus-visible{outline:3px solid #91201c;outline-offset:4px}@media(max-width:650px){.ceil-resolution-grid{grid-template-columns:1fr}.ceil-resolution-notice{margin:24px 16px;display:block}.ceil-legal-page{padding:36px 20px 56px}.ceil-resolution-card,.ceil-legal-support{padding:22px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Course articles use the dedicated course contact, not the general tuition widget. */
body:has(.ceil-article-event) .ceil-bold-payment-widget,body:has(.ceil-article-event) a[aria-label="Abrir conversación de WhatsApp con CEIL"]{display:none!important}
