/* Only migration-specific corrections. The original HTML styles remain the design source. */
.oc-text-page{padding-block:70px;min-height:50vh}.oc-text-page h1{font-size:clamp(32px,4vw,54px);margin-bottom:36px}.oc-text-page section{margin:36px 0}.oc-text-page p{line-height:1.8}.oc-site-map{columns:3;column-gap:35px;list-style:none;padding:0}.oc-site-map li{break-inside:avoid;margin:0 0 14px}.oc-site-map a:hover{color:#1683a0}
@media(max-width:767px){.oc-site-map{columns:1}.oc-text-page{padding-block:40px}}
.oc-tab-list [aria-selected=true]{color:#fff!important}
.oc-tab-list .oc-tab-icon{flex-shrink:0;stroke:currentColor;fill:none}
.oc-faq-original{margin:0!important;padding:0!important;background:none!important;border:0!important}
.oc-faq-original details{padding:22px 35px;border:1px solid #dce4e8;border-radius:20px;margin:0 0 23px;background:#fff;color:#68747a;box-shadow:0 5px 18px rgba(9,36,60,.04)}
.oc-faq-original summary{position:relative;list-style:none;font-size:20px;font-weight:500;line-height:1.4545;color:#051b2e;padding-right:38px}
.oc-faq-original summary::-webkit-details-marker{display:none}
.oc-faq-original summary:after{content:'+';position:absolute;right:9px;top:0;font-size:26px;line-height:29px;font-weight:400;color:#051b2e}
.oc-faq-original details[open] summary:after{content:'−'}
.oc-faq-original details>div{font-size:15px;line-height:25px;margin-top:12px;padding:0 0 11px;color:#68747a}
.oc-faq-original details>div p{margin:0}.oc-faq-original summary:focus-visible{outline:2px solid #1683a0;outline-offset:5px;border-radius:4px}
.oc-filter-field{margin:24px 0 0;display:flex;flex-direction:column;gap:10px}
.oc-filter-field label{display:block;font-weight:500;font-size:16px;color:#09243c}
.oc-filter-field select{width:100%;height:48px;border:1px solid #d9e4e9;border-radius:10px;background:#f3f7f8;color:#09243c;padding:0 34px 0 14px;font:inherit}
.oc-filter-field .nice-select{width:100%;margin:0}
.oc-insights-sort{margin:0}.oc-social-link .bi{font-size:18px!important;color:currentColor!important}
.oc-social-link svg{width:18px!important;height:18px!important;stroke:currentColor;fill:none}
@media(max-width:767px){.pxl-post-list .wrap-item-content,.pxl-post-list .item-content{min-width:0;max-width:100%;width:100%}.post-shares .social-share .social{flex-wrap:wrap}.post-shares .social-share .social .oc-social-link{width:48px!important;min-width:48px!important;height:48px!important;flex:0 0 48px!important;line-height:48px!important}}
.oc-articles-empty{padding:40px 0}.pxl-post-list .post-readmore .btn svg{fill:currentColor!important}
.oc-newsletter-status{font-size:14px;line-height:1.5;margin:12px 0;color:#fff}.oc-newsletter-status:empty{display:none}
.oc-hero-slide{padding-left:10%;padding-right:10%}.oc-hero-copy{width:min(620px,65%)}
.oc-hero h1{font-size:54px;line-height:1.2}.oc-hero-description{margin-bottom:40px}
@media(max-width:1024px){.oc-hero-slide{padding-left:110px;padding-right:32px}.oc-hero-copy{width:85%}.oc-hero h1{font-size:38px}}
@media(max-width:600px){.oc-hero-slide{padding:56px 26px 115px}.oc-hero-copy{width:100%}.oc-hero h1{font-size:32px}.oc-faq-original details{padding:20px}.oc-faq-original summary{font-size:18px}}
