.archive-localized body { margin: 0; background: #FFFFFF; color: #3A3A3A; }
.archive-localized main { font-family: Assistant, Arial, sans-serif; }
.archive-localized main h1, .archive-localized main h2, .archive-localized main h3 { font-family: Montserrat, Assistant, Arial, sans-serif; overflow-wrap: anywhere; }
.archive-localized main h2, .archive-localized main h3 { color: #3A3A3A; }
.archive-localized main p { color: #555555; }
.archive-localized #site-root main > section:first-child { background: #0D4875 !important; color: #FFFFFF; }
.archive-localized #site-root main > section:first-child p, .archive-localized #site-root main > section:first-child h1, .archive-localized #site-root main > section:first-child a { color: #FFFFFF !important; }
.archive-localized main aside { border-color: #0068DF; background: #F3F8FE; color: #3A3A3A; }
.archive-localized main a:not(section:first-child a) { color: #0068DF; }
.archive-localized main aside a, .archive-localized main [data-view-all] { border-color: #0068DF; }
.archive-localized main aside a:hover, .archive-localized main [data-view-all]:hover { background: #0055B7; color: #FFFFFF; }
.archive-localized main [role="tablist"] { border-color: #DFE2E4; }
.archive-localized main [role="tab"] { color: #555555; border-color: transparent; }
.archive-localized main [role="tab"][aria-selected="true"] { border-color: #0068DF; color: #3A3A3A; }
.archive-localized main [role="tabpanel"][hidden] { display: none !important; }
.archive-localized main [role="tabpanel"] article { min-width: 0; }
.archive-localized main [role="tabpanel"] p { color: #555555; }
.archive-localized main [role="tabpanel"] img { background: #FFFFFF; }
.archive-localized main [role="tabpanel"] article a > div { border-color: #DFE2E4; }
.archive-localized main input { border-color: #858B91; background: #FFFFFF; color: #3A3A3A; }
.archive-localized main input::placeholder { color: #666666; opacity: 1; }
.archive-localized main [type="submit"] { background: #0068DF; color: #FFFFFF; }
.archive-localized main [type="submit"]:hover { background: #0055B7; color: #FFFFFF; }
.archive-localized main :focus-visible { outline: 2px solid #0068DF; outline-offset: 3px; }
.archive-localized main > section:first-child :focus-visible { outline-color: #FFFFFF; }
.archive-localized[dir="rtl"] main { text-align: right; }
.archive-localized[dir="rtl"] main aside { border-left: 0; border-right: 4px solid #0068DF; }
@media (max-width: 600px) {
  .archive-localized main [role="tablist"] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .archive-localized main [role="tab"] { width: 100%; min-height: 44px; overflow-wrap: anywhere; }
}
