.news-page[data-v-f6f4d028]{width:min(860px,calc(100% - 32px));margin:0 auto;padding:36px 0 64px;color:#0f172a}.news-page__crumbs[data-v-f6f4d028]{display:flex;flex-wrap:wrap;gap:6px;color:#64748b;font-size:13px;font-weight:800}.news-page__crumbs a[data-v-f6f4d028]{color:var(--itbs-primary)}.news-page__meta[data-v-f6f4d028]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 10px;color:#64748b;font-size:13px;font-weight:800}.news-page__partner[data-v-f6f4d028]{border-radius:999px;background:#fff1e8;padding:3px 10px;color:var(--itbs-primary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.news-page h1[data-v-f6f4d028]{margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:950;letter-spacing:-.03em;line-height:1.05}.news-page__lead[data-v-f6f4d028]{margin:14px 0 0;color:#475569;font-size:19px;font-weight:650;line-height:1.5}.news-page__image[data-v-f6f4d028]{width:100%;height:auto;margin-top:26px;border-radius:24px;box-shadow:0 24px 60px -30px #0f172a80}.news-page__body[data-v-f6f4d028]{margin-top:26px;font-size:17px;line-height:1.7;color:#1e293b}.news-page__body[data-v-f6f4d028] p{margin:0 0 14px}.news-page__body[data-v-f6f4d028] h2,.news-page__body[data-v-f6f4d028] h3{margin:24px 0 10px;font-weight:900;line-height:1.25}.news-page__body[data-v-f6f4d028] ol,.news-page__body[data-v-f6f4d028] ul{margin:0 0 14px;padding-left:22px}.news-page__body[data-v-f6f4d028] ul{list-style:disc}.news-page__body[data-v-f6f4d028] ol{list-style:decimal}.news-page__body[data-v-f6f4d028] li{margin:4px 0}.news-page__body[data-v-f6f4d028] a{color:var(--itbs-primary);font-weight:700;text-decoration:underline}.news-page__body[data-v-f6f4d028] img{max-width:100%;height:auto;border-radius:18px;margin:10px 0}.news-page__cta[data-v-f6f4d028]{margin-top:24px}.news-page__btn[data-v-f6f4d028]{display:inline-flex;align-items:center;min-height:56px;border-radius:16px;background:linear-gradient(135deg,var(--itbs-primary),#ff7b22);padding:0 26px;color:#fff;font-size:16px;font-weight:950;box-shadow:0 14px 26px #ff642847}.news-page__contact[data-v-f6f4d028]{margin-top:44px;border-top:1px solid #e2e8f0;padding-top:26px}.news-page__contact h2[data-v-f6f4d028]{margin:0;font-size:22px;font-weight:900}.dark .news-page{color:#f8fafc}.dark .news-page__body{color:#e2e8f0}.dark .news-page__lead,.dark .news-page__meta{color:#94a3b8}.dark .news-page__partner{background:#ff642829}.dark .news-page__contact{border-top-color:#334155}
