

/* Start:/local/templates/webcat/css/content-pages.css?17840988242887*/
.content-page { background: var(--wc-color-bg); color: var(--wc-color-ink); font-family: var(--wc-font-body); }
.content-page * { box-sizing: border-box; }
.content-page__hero { padding: 120px 0 110px; background: var(--wc-color-ink); color: #fff; }
.content-page__hero p { margin: 0 0 50px; color: var(--wc-color-blue); text-transform: uppercase; letter-spacing: .08em; }
.content-page__hero h1 { max-width: 1500px; margin: 0; font: 400 clamp(58px, 6.2vw, 118px)/.92 var(--wc-font-display); text-transform: uppercase; }
.content-page__hero span { display: block; max-width: 820px; margin: 60px 0 0 auto; font: 400 clamp(22px, 1.875vw, 36px)/1.15 var(--wc-font-body); }
.content-page__body { padding: 110px 0 140px; }
.content-page__grid { display: grid; grid-template-columns: minmax(240px, .7fr) minmax(0, 1.6fr); gap: 80px; }
.content-page__aside { font-size: 18px; color: var(--wc-color-gray); }
.content-page__content { max-width: 980px; }
.content-page__content h2 { margin: 80px 0 24px; font: 400 clamp(34px, 3vw, 58px)/1 var(--wc-font-display); text-transform: uppercase; }
.content-page__content h2:first-child { margin-top: 0; }
.content-page__content h3 { margin: 44px 0 16px; font: 400 clamp(24px, 2vw, 36px)/1.05 var(--wc-font-body); }
.content-page__content p, .content-page__content li { font: 400 clamp(18px, 1.25vw, 24px)/1.42 var(--wc-font-body); }
.content-page__content ul { padding-left: 1.2em; }
.content-page__cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin-top: 70px; }
.content-page__card { min-height: 300px; padding: 32px; border-radius: var(--wc-radius-card); background: var(--wc-color-blue); color: #fff; display: flex; flex-direction: column; justify-content: space-between; }
.content-page__card:nth-child(even) { background: #fff; color: var(--wc-color-ink); border: 1px solid var(--wc-color-line); }
.content-page__card span { font-size: 16px; text-transform: uppercase; letter-spacing: .06em; }
.content-page__card h2 { margin: 50px 0 0; font: 400 clamp(28px, 2.5vw, 48px)/1 var(--wc-font-body); text-transform: none; }
.content-page__cta { padding: 110px 0; background: var(--wc-color-blue); color: #fff; }
.content-page__cta .wc-container { display: flex; justify-content: space-between; align-items: end; gap: 40px; }
.content-page__cta h2 { margin: 0; font: 400 clamp(50px, 5vw, 96px)/.94 var(--wc-font-display); text-transform: uppercase; }
@media (max-width: 799px) { .content-page__grid { grid-template-columns: 1fr; gap: 32px; } .content-page__cards { grid-template-columns: 1fr; } }
@media (max-width: 639px) { .content-page__hero { padding: 76px 0 70px; } .content-page__hero span { margin-top: 38px; } .content-page__body, .content-page__cta { padding: 76px 0 84px; } .content-page__card { min-height: 230px; padding: 24px; } .content-page__cta .wc-container { align-items: start; flex-direction: column; } }

/* End */
/* /local/templates/webcat/css/content-pages.css?17840988242887 */
