/* Brand adaptation only: retain the reference layout, components and motion. */
body { background-color: #fdfbf9; }
.c-logo { background-image: url('../images/brand-logo.webp'); width: 205px; height: 42px; }
.footer-logo { width: 205px; background: #fdfbf9; padding: 10px; box-sizing: content-box; }
.partner-img { filter: none; display: flex; align-items: center; justify-content: center; max-width: none; white-space: nowrap; color: #514be8; font-family: Teg,sans-serif; font-size: 24px; font-weight: 600; }
.business-slide_img .c-img { width: 100%; height: 100%; object-fit: cover; }
.social-links_flex a { color: #d3ceff; font-size: 14px; }
.foot-notes,.footer-text-link,.address-text { color: #c6c2d7; }
.code-text_inner { min-height: 390px; word-break: normal; }
.green-text { color: #b8b2ff; }
.developer-tool { cursor: pointer; }
@media (min-width: 992px) { .nav-dropdown_flex { gap: 22px; } .nav-btn_flex { gap: 14px; font-size: 16px; } }
@media (max-width: 479px) { .c-logo { width: 190px; height: 38px; } .code-text_inner { font-size: 12px; } }
