body{font-family:DM Sans,sans-serif}.i3-nav-links{display:flex!important}.i3-hamburger{display:none!important}.i3-pill:hover{background:#f7f7f8!important;border-color:#bbb!important}.i3-news-card:hover,.i3-service-card:hover,.i3-story-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.i3-feature-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);border-color:#ccc!important}.i3-nav-link:hover{opacity:.65!important}.i3-footer-link:hover{color:#0d0d0d!important}.i3-chatbox:focus-within{box-shadow:0 2px 20px rgba(0,0,0,.1)!important}.i3-cta-btn:hover{transform:scale(1.03)}.i3-send-btn:hover{background:#333!important}.i3-feature-cta:hover{background:rgba(255,255,255,.2)!important}@media (max-width:768px){.i3-nav-links{display:none!important}.i3-hamburger{display:flex!important}.i3-hero{padding:48px 16px 24px!important}.i3-section{padding:48px 16px!important}.i3-feature-hero{padding:32px 24px!important}.i3-news-grid,.i3-stories-grid{grid-template-columns:1fr!important}.i3-footer-grid{grid-template-columns:repeat(2,1fr)!important}.dc-lang-switcher-desktop{display:none!important}.dc-lang-switcher-mobile{display:inline-flex!important}.dc-cta-desktop{display:none!important}}.dc-lang-switcher-mobile{display:none}.dc-cookie-consent{--dc-cookie-banner-bottom:16px}.dc-cookie-copy-mobile{display:none}.article-stream-layout{display:flex;flex-direction:column}.article-stream-layout>*{order:6}.article-stream-layout>header{order:1}.article-stream-layout>.pnd-bar,.article-stream-layout>.pnd-header-tools{order:2}.article-stream-layout>.pnd-hero-wrap{order:3}.article-stream-layout>.pnd-server-body{order:4}.article-stream-layout>.pnd-body:not(.pnd-server-body){order:5}@media (max-width:768px){.dc-cookie-consent{--dc-cookie-banner-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.dc-cookie-copy-desktop{display:none}.dc-cookie-copy-mobile{display:block}.article-stream-layout .pnd-hero-img{height:140px;object-fit:cover}body,html{overflow-x:hidden!important}}@keyframes i3-blink{0%,to{opacity:1}50%{opacity:.3}}.i3-typing-dot{animation:i3-blink 1.2s infinite;display:inline-block}.i3-typing-dot:nth-child(2){animation-delay:.2s}.i3-typing-dot:nth-child(3){animation-delay:.4s}.i3-chatarea::-webkit-scrollbar{width:4px}.i3-chatarea::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}@keyframes i3-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.i3-cursor{animation:i3-cursor-blink .8s infinite;color:#2563eb;font-weight:300}