.ui-button,.ui-icon-button,.ui-input,.ui-card,.ui-badge,.ui-field,.ui-container,.ui-section,.ui-overlay,.ui-modal,.ui-drawer,.ui-carousel,.ui-skeleton,.ui-pagination{box-sizing:border-box}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;gap:var(--space-2);justify-content:center;min-height:44px;padding:0 var(--space-4);font:inherit;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{background:var(--color-primary);color:#fff}.ui-button--primary:hover:not(:disabled){background:var(--color-primary-dark)}.ui-button--secondary{background:var(--color-surface-muted);color:var(--color-text)}.ui-button--outline{background:transparent;border-color:var(--color-border);color:var(--color-primary-dark)}.ui-button--outline:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-muted)}.ui-button--text{background:transparent;color:var(--color-primary);padding-inline:var(--space-2)}.ui-button__spinner{animation:ui-spin .8s linear infinite}.ui-icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.ui-icon-button:hover:not(:disabled),.ui-icon-button:focus-visible{background:var(--color-surface-muted);border-color:var(--color-border)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.4}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-card--hoverable{transition:box-shadow .16s ease,transform .16s ease}.ui-card--hoverable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ui-field{display:grid;gap:var(--space-2)}.ui-field__label{color:var(--color-text);font-size:.875rem;font-weight:700}.ui-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;min-height:44px;outline:none;padding:0 var(--space-3);width:100%}.ui-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0b5ed724}.ui-input:disabled{background:var(--color-surface-muted);cursor:not-allowed}.ui-input--error{border-color:var(--color-danger)}.ui-field__error{color:var(--color-danger);font-size:.8125rem}.ui-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:var(--space-1) var(--space-2)}.ui-badge--default{background:var(--color-surface-muted);color:var(--color-text)}.ui-badge--success{background:#16845b1f;color:var(--color-success)}.ui-badge--warning{background:#b7791f24;color:var(--color-warning)}.ui-badge--danger{background:#c0392b1f;color:var(--color-danger)}.ui-container{margin-inline:auto;max-width:var(--container-width);padding-inline:var(--space-5);width:100%}.ui-section{width:100%}.ui-section--compact{padding-block:var(--space-5)}.ui-section--default{padding-block:var(--space-7)}.ui-section--loose{padding-block:var(--space-8)}.ui-overlay{align-items:center;background:#102a5652;display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:50}.ui-modal{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:560px;width:100%}.ui-modal__header,.ui-drawer__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.ui-modal__header h2,.ui-drawer__header h2{font-size:1.125rem;margin:0}.ui-modal__body,.ui-drawer__body{padding:var(--space-5)}.ui-drawer{background:var(--color-surface);height:100%;max-width:380px;width:min(88vw,380px)}.ui-drawer__body{height:calc(100% - 77px);overflow-y:auto}.ui-carousel{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.ui-carousel__viewport{min-height:120px;outline:none}.ui-carousel__viewport:focus-visible{box-shadow:0 0 0 3px #0b5ed724}.ui-skeleton{animation:ui-pulse 1.4s ease-in-out infinite;background:var(--color-surface-muted);border-radius:var(--radius-sm)}.ui-pagination{align-items:center;display:flex;gap:var(--space-3);justify-content:center}.ui-state{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;gap:var(--space-3);justify-content:center;min-height:88px;padding:var(--space-4);text-align:center}.ui-state--error{background:#c0392b0f;border-color:#c0392b47;color:var(--color-danger)}.ui-state button{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-weight:700;text-decoration:underline}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{opacity:.55}}.block-section{background:var(--color-background)}.block-section--tight{padding-block:var(--space-6)}.block-section h2{color:var(--color-text);font-size:clamp(1.5rem,2.5vw,2.25rem);margin:0 0 var(--space-3)}.block-section__heading{align-items:end;display:flex;justify-content:space-between;gap:var(--space-4)}.block-section__heading>a{color:var(--color-primary);font-weight:700;text-decoration:none}.block-muted{color:var(--color-text-muted);line-height:1.65}.block-error{background:#c0392b14;border-radius:var(--radius-sm);color:var(--color-danger);padding:var(--space-3)}.block-success{color:var(--color-success);font-weight:700}.block-grid{display:grid;gap:var(--space-4)}.block-grid--business-lines{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-5)}.block-grid--carousel{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}.business-line-card{display:grid;gap:var(--space-2);min-height:116px;padding:var(--space-4)}.business-line-card img{height:38px;max-width:130px;object-fit:contain;object-position:left}.business-line-card span,.news-card p,.topic-card p,.feature-card p{color:var(--color-text-muted);line-height:1.55;margin:0}.block-grid--quick-access{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-access-card{color:inherit;text-decoration:none}.quick-access-card .ui-card{align-items:center;display:flex;gap:var(--space-3);min-height:112px;padding:var(--space-4)}.quick-access-card>.ui-card>span:nth-child(2){display:grid;gap:var(--space-1);flex:1}.quick-access-card small{color:var(--color-text-muted)}.quick-access-card__icon,.feature-card__icon{align-items:center;border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.quick-access-card__icon--blue,.feature-card__icon--blue{background:#dbeafe;color:var(--color-primary)}.quick-access-card__icon--green,.feature-card__icon--green{background:#dff7ed;color:var(--color-success)}.quick-access-card__icon--orange,.feature-card__icon--orange{background:#fff0d6;color:var(--color-warning)}.quick-access-card__icon--cyan,.feature-card__icon--cyan{background:#d9f6fa;color:#07879a}.quick-access-card__icon--purple,.feature-card__icon--purple{background:#eee7ff;color:#6651b8}.quick-access-card__icon--red{background:#ffe3e0;color:var(--color-danger)}.block-grid--news{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-5)}.news-card{overflow:hidden}.news-card img{aspect-ratio:16 / 8;object-fit:cover;width:100%}.news-card>div{display:grid;gap:var(--space-2);padding:var(--space-4)}.news-card h3,.topic-card h3,.feature-card h3{margin:0}.news-card small{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--space-1)}.block-grid--topics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-5)}.topic-card{padding:var(--space-4)}.topic-card img{height:52px;max-width:150px;object-fit:contain;object-position:left}.block-grid--features{margin-top:var(--space-5)}.block-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.block-grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.block-grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.block-grid--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-card{min-height:175px;padding:var(--space-4);position:relative}.feature-card__icon{margin-bottom:var(--space-4)}.feature-card a{color:var(--color-primary);position:absolute;right:var(--space-4);top:var(--space-4)}.block-newsletter{background:var(--color-surface-muted)}.block-newsletter--blue{background:#e3f0ff}.block-newsletter__inner{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);padding-block:var(--space-6)}.block-newsletter h2{margin:0}.block-newsletter p{color:var(--color-text-muted);margin:0}.newsletter-form{align-items:start;display:flex;gap:var(--space-2)}.newsletter-form .ui-field{flex:1}@media(max-width:1279px){.block-grid--business-lines,.block-grid--topics{grid-template-columns:repeat(3,minmax(0,1fr))}.block-grid--quick-access{grid-template-columns:repeat(2,minmax(0,1fr))}.block-grid--columns-4,.block-grid--columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.block-section__heading{align-items:start;flex-direction:column}.block-grid--business-lines,.block-grid--topics,.block-grid--news,.block-grid--columns-2,.block-grid--columns-3,.block-grid--columns-4,.block-grid--columns-5,.block-grid--quick-access,.block-newsletter__inner{grid-template-columns:1fr}.newsletter-form{align-items:stretch;flex-direction:column}}.search-page{min-height:640px}.search-page h1{margin:0 0 var(--space-2)}.search-page__query{color:var(--color-text-muted);margin:0 0 var(--space-6)}.search-page__loading{display:grid;gap:var(--space-3)}.search-results{display:grid;gap:var(--space-6)}.search-results__group{display:grid;gap:var(--space-3)}.search-results__group h2{font-size:1.25rem;margin:0}.search-results__group>div{display:grid;gap:var(--space-3)}.search-results__group .ui-card{padding:var(--space-4)}.search-results__group a{color:inherit;text-decoration:none}.search-results__group h2{color:var(--color-text)}.search-results__group p{color:var(--color-text-muted);margin:var(--space-2) 0 0}:root{--color-primary: #0068D9;--color-primary-dark: #0056b3;--color-text: #102452;--color-text-muted: #667085;--color-background: #f2f6fe;--color-border: #E4EAF2;--color-surface: #FFFFFF;--color-surface-muted: #F2F8FF;--shadow-sm: 0 2px 8px rgba(16, 36, 82, .04);--shadow-md: 0 10px 30px rgba(16, 36, 82, .08);--container-width: 1380px;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-background);color:var(--color-text);overflow-x:hidden}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #0068D9;outline-offset:2px}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell__content{flex:1}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}
