.tuhundred_20260622_nav_wrap {
    width: 100% !important;
    background: #ffffff !important;
    padding: 16px 0 !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;
    position: relative !important;
    z-index: 999 !important;
}


.tuhundred_20260622_container {
    max-width: 1440px !important;
    margin: 0 auto !important;
    padding: 0 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}


.tuhundred_20260622_logo {
    display: flex !important;
    align-items: center !important;
}


.tuhundred_20260622_menu {
    display: flex !important;
    align-items: center !important;
    gap: 30px !important;
}


.tuhundred_20260622_menu_ul {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


.tuhundred_20260622_menu_li {
    position: relative !important;
}


.tuhundred_20260622_menu_link {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #222222 !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    transition: color 0.2s ease !important;
}

.tuhundred_20260622_menu_link:hover {
    color: #3a2470 !important;
}


.tuhundred_20260622_signup_btn {
    background-color: #3a2470 !important;
    color: #ffffff !important;
    padding: 10px 15px !important;
    border-radius: 999px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: background 0.2s ease !important;
    display: inline-block !important;
}

.tuhundred_20260622_signup_btn:hover {
    background-color: #2d1b57 !important;
}


.tuhundred_20260622_hamburger {
    display: none !important;
    border: none !important;
    background: transparent !important;
    padding: 8px !important;
    cursor: pointer !important;
}

.tuhundred_20260622_hamburger span {
    display: block !important;
    width: 28px !important;
    height: 3px !important;
    background: #222 !important;
    margin: 6px 0 !important;
    border-radius: 2px !important;
    transition: all 0.2s ease !important;
}


.tuhundred_20260622_mobile_menu {
    display: none !important;
    width: 100% !important;
    background: #fff !important;
    border-top: 1px solid #eee !important;
}

.tuhundred_20260622_mobile_menu.active {
    display: block !important;
}


.tuhundred_20260622_mobile_ul {
    list-style: none !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    text-align: center !important;
}


.tuhundred_20260622_mobile_li {
    margin: 16px 0 !important;
}


.tuhundred_20260622_mobile_link {
    font-size: 17px !important;
    color: #222 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    display: block !important;
    padding: 4px 0 !important;
}

.tuhundred_20260622_mobile_link:hover {
    color: #3a2470 !important;
}


.tuhundred_20260622_mobile_btn {
    display: flex !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
}

.tuhundred_20260622_mobile_btn .tuhundred_20260622_signup_btn {
    flex: 1 !important;
    text-align: center !important;
}

@media screen and (max-width: 768px) {
    .tuhundred_20260622_menu {
        display: none !important;
    }

    .tuhundred_20260622_hamburger {
        display: block !important;
    }

    .tuhundred_20260622_container {
        flex-wrap: wrap !important;
        padding: 0 20px !important;
    }
}

body {
    margin: 0 !important;
}

#xlbighb20260622_wrap {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 20px 5% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 500px !important;
    box-sizing: border-box !important;
}

#xlbighb20260622_text_box {
    width: 1200px !important;
    box-sizing: border-box !important;

    text-align: center !important;
}

.xlbigst20260622_main_title a {
    text-decoration: none !important;
}

.xlbigst20260622_main_title h2 {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #111827 !important;
    line-height: 1.5 !important;
    margin: 0 0 24px 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;

    margin-left: auto !important;
    margin-right: auto !important;
}

.xlbigst20260622_desc_text {
    font-size: 16px !important;
    color: #374151 !important;
    line-height: 1.6 !important;
    margin: 0 auto 40px auto !important;
    max-width: 620px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

#xlbighb20260622_btn_group {
    display: flex !important;
    gap: 20px !important;
    align-items: center !important;
    margin-bottom: 20px !important;

    justify-content: center !important;
}

.xlbigst20260622_btn_free {
    padding: 15px 25px !important;
    background-color: #4c1d95 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
}

.xlbigst20260622_btn_google {
    padding: 15px 25px !important;
    background-color: #ffffff !important;
    color: #111827 !important;
    border: 1px solid #d1d5db !important;
    border-radius: 12px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    cursor: pointer !important;
}

.xlbigst20260622_tip_text {
    font-size: 16px !important;
    color: #4b5563 !important;
}

body {
    margin: 0 !important;
}


@media screen and (max-width: 768px) {
    #xlbighb20260622_wrap {
        height: auto !important;
        padding: 20px 5% !important;
    }

    #xlbighb20260622_text_box {
        width: 100% !important;
    }

    .xlbigst20260622_main_title h2 {
        font-size: 20px !important;
        margin-bottom: 12px !important;
    }

    .xlbigst20260622_desc_text {
        font-size: 15px !important;
        margin-bottom: 12px !important;
        max-width: 100% !important;
    }

    #xlbighb20260622_btn_group {
        gap: 12px !important;
    }

    .xlbigst20260622_btn_free,
    .xlbigst20260622_btn_google {
        padding: 12px 18px !important;
        font-size: 15px !important;
        border-radius: 8px !important;
    }
}

@media screen and (max-width: 480px) {
    #xlbighb20260622_wrap {
        height: auto !important;
    }

    #xlbighb20260622_btn_group {
        flex-wrap: wrap !important;
    }

    .xlbigst20260622_btn_free,
    .xlbigst20260622_btn_google {
        justify-content: center !important;
    }
}

#tuContent20260622_wrap {
    width: 100% !important;
    box-sizing: border-box !important;
    background-color: #f9fafb !important;
    padding: 20px 5% !important;
}

.tuLayout20260622_container {
    display: flex !important;
    align-items: center !important;
    gap: 60px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

#tuContent20260622_text_box {
    flex: 1 !important;
}

.tuLayout20260622_main_title a {
    text-decoration: none !important;
}

.tuLayout20260622_main_title h2 {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #111827 !important;
    line-height: 1.5 !important;
    margin: 0 0 24px 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.tuLayout20260622_desc_text {
    font-size: 16px !important;
    color: #374151 !important;
    line-height: 1.6 !important;
    margin: 0 0 40px 0 !important;
    max-width: 620px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

#tuContent20260622_btn_group {
    display: flex !important;
    gap: 20px !important;
    align-items: center !important;
    margin-bottom: 20px !important;
}

.tuLayout20260622_btn_free {
    padding: 20px 40px !important;
    background-color: #4c1d95 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
}

.tuLayout20260622_btn_google {
    padding: 20px 40px !important;
    background-color: #ffffff !important;
    color: #111827 !important;
    border: 1px solid #d1d5db !important;
    border-radius: 12px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    cursor: pointer !important;
}

.tuLayout20260622_tip_text {
    font-size: 16px !important;
    color: #4b5563 !important;
}

#tuContent20260622_img_box {
    flex: 1 !important;
}

.tuLayout20260622_dashboard_wrap a {
    display: block !important;
}

.tuLayout20260622_dashboard_img {
    width: 100% !important;
    height: 360px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08) !important;
    object-fit: cover !important;
}

body {
    margin: 0 !important;
}


@media screen and (max-width:768px) {
    #tuContent20260622_wrap {
        padding: 20px 5% !important;
    }

    .tuLayout20260622_container {
        flex-direction: column !important;
        width: 100% !important;
        gap: 14px !important;
    }


    #tuContent20260622_text_box,
    #tuContent20260622_img_box {
        flex: none !important;
        width: 100% !important;
    }


    .tuLayout20260622_main_title h2 {
        font-size: 20px !important;
        margin-bottom: 12px !important;
    }


    .tuLayout20260622_desc_text {
        font-size: 15px !important;
        max-width: 100% !important;
        margin-bottom: 14px !important;
    }


    .tuLayout20260622_btn_free {
        padding: 14px 20px !important;
        font-size: 16px !important;
    }

    #tuContent20260622_btn_group {
        margin-bottom: 0 !important;
    }


    .tuLayout20260622_dashboard_img {
        height: 220px !important;
        border-radius: 12px !important;
    }
}

.faraday_20260622_trusted-section {
    width: 100% !important;
    background: #f3f3f3 !important;
    padding: 20px 5% !important;
    box-sizing: border-box !important;
}

.faraday_20260622_container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    width: 100% !important;
}

.faraday_20260622_title-container {
    text-align: center !important;
    margin-bottom: 18px !important;
}

.faraday_20260622_title-a {
    font-size: 23px !important;
    margin: 0 !important;
    color: #222 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    display: inline-block !important;
}

.faraday_20260622_scroll-wrap {
    overflow: hidden !important;
    width: 100% !important;
    cursor: grab;
}

.faraday_20260622_scroll-wrap.is-dragging {
    cursor: grabbing;
}

.scroll-list {
    display: flex !important;
    align-items: center !important;
    gap: 32px !important;
    flex-wrap: nowrap !important;
    animation: scrollLoop 25s linear infinite !important;
    user-select: none;
    will-change: transform;
}

.faraday_20260622_logo-wrapper {
    justify-content: space-around !important;
}

.faraday_20260622_logo-item {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 100px !important;
    flex-shrink: 0 !important;
}


.faraday_20260622_logo-img {
    height: 150px !important;
    width: 150px !important;
    object-fit: cover !important;
}

body {
    margin: 0 !important;
}

@keyframes scrollLoop {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}


.faraday_20260622_scroll-wrap:hover .scroll-list,
.faraday_20260622_scroll-wrap.is-dragging .scroll-list {
    animation-play-state: paused !important;
}


@media screen and (max-width: 768px) {
    .scroll-list {
        gap: 16px !important;
    }

    .faraday_20260622_title-a {
        font-size: 23px !important;
    }
}

.xlFaraday20260622_churchModuleWrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 20px 5% !important;
    background-color: #f9f9f9 !important;
    box-sizing: border-box !important;
}

.xlFaraday20260622_innerWrap {
    display: flex !important;
    align-items: center !important;
    gap: 60px !important;
    width: 100% !important;
    max-width: 1200px !important;
    box-sizing: border-box !important;
}

.xlFaraday20260622_textColumn {
    flex: 1 !important;
}

.xlFaraday20260622_cardColumn {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 16px !important;
}


.xlFaraday20260622_slideWrap {
    width: 100% !important;
    max-width: 840px !important;
    overflow: hidden !important;
    cursor: grab !important;
    touch-action: pan-y !important;
}

.xlFaraday20260622_slideWrap:active {
    cursor: grabbing !important;
}

.xlFaraday20260622_slideTrack {
    display: flex !important;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

.xlFaraday20260622_mainTitle {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #111827 !important;
    margin: 0 0 12px 0 !important;
    line-height: 1.5 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.xlFaraday20260622_descText {
    font-size: 16px !important;
    color: #374151 !important;
    line-height: 1.6 !important;
    margin: 0 !important;
    max-width: 520px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.xlFaraday20260622_marketCard {
    flex-shrink: 0 !important;
    width: 100% !important;
    max-width: 840px !important;
    background: #fff !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06) !important;
    display: flex !important;
    flex-direction: column !important;
}

.xlFaraday20260622_cardImgBox {
    width: 100% !important;
    height: 320px !important;
    overflow: hidden !important;
}

.xlFaraday20260622_cardTopImg {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

.xlFaraday20260622_cardInfoArea {
    padding: 24px 28px !important;
}

.xlFaraday20260622_cardMetaRow {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 14px !important;
}

.xlFaraday20260622_tagLabel {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #374151 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.6px !important;
}

.xlFaraday20260622_authorViewWrap {
    display: flex !important;
    gap: 20px !important;
    align-items: center !important;
    font-size: 14px !important;
    color: #4b5563 !important;
}

.xlFaraday20260622_viewNum {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.xlFaraday20260622_cardTitleLink {
    text-decoration: none !important;
}

.xlFaraday20260622_cardTitle {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #111827 !important;
    margin: 0 !important;
    line-height: 1.5 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.xlFaraday20260622_cardDotPagination {
    display: flex !important;
    gap: 8px !important;
    justify-content: center !important;
    padding: 0 !important;
}

.xlFaraday20260622_dotItem {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    background-color: #e5e7eb !important;
    display: block !important;
    cursor: pointer !important;
    transition: background 0.3s !important;
}

.xlFaraday20260622_dotItem.active {
    background-color: #431887 !important;
}

.xlFaraday20260622_cardImgLink {
    display: block !important;
    text-decoration: none !important;
}

body {
    margin: 0 !important;
}


@media screen and (max-width: 768px) {
    .xlFaraday20260622_innerWrap {
        flex-direction: column !important;
        gap: 14px !important;
        padding: 0 !important;
    }

    .xlFaraday20260622_textColumn,
    .xlFaraday20260622_cardColumn {
        width: 100% !important;
        flex: none !important;
    }

    .xlFaraday20260622_descText {
        max-width: 100% !important;
    }

    .xlFaraday20260622_cardImgBox {
        height: 240px !important;
    }

    .xlFaraday20260622_mainTitle {
        font-size: 20px !important;
    }

    .xlFaraday20260622_cardTitle {
        font-size: 18px !important;
    }

    .xlFaraday20260622_cardInfoArea {
        padding: 16px 20px !important;
    }
}

#xlMiriam20260626.xlBacon20260626 {
    width: 100% !important;
    background: #ececec !important;
    padding: 35px 5% !important;
    margin: 0px auto !important;
    box-sizing: border-box !important;
    font-family: 'Arial', sans-serif !important;
    color: #000000 !important;
    border-radius: 1px !important;
}


#xlMiriam20260626.xlBacon20260626 h1 {
    text-align: center !important;
    font-size: clamp(28px, 5vw, 30px) !important;
    color: #000 !important;
    margin: 0 0 30px 0 !important;
    font-weight: bold !important;
    line-height: 1.4 !important;
}

.xlBacon20260626-body-area {
    max-width: 1200px !important;
    margin: 0px auto !important;
    overflow: auto !important;
    cursor: grab !important;
    scroll-behavior: smooth !important;
}

.xlBacon20260626-body-area:active {
    cursor: grabbing !important;
}

.xlBacon20260626-body-area li {
    margin-bottom: 10px !important;
    line-height: 1.6 !important;
}

.xlBacon20260626-body-area figure {
    width: 80% !important;
    overflow: hidden;
}

.xlBacon20260626-body-area td {
    line-height: 1.5 !important;
}

.xlBacon20260626-body-area img {
    object-fit: cover !important;
    max-width: 100% !important;
}

@media (max-width: 767px) {
    .xlBacon20260626-body-area img {
        object-fit: cover !important;
        width: 100% !important;
    }
}



#xlMiriam20260626.xlBacon20260626 h2,
#xlMiriam20260626.xlBacon20260626 h3,
#xlMiriam20260626.xlBacon20260626 h4,
#xlMiriam20260626.xlBacon20260626 h5,
#xlMiriam20260626.xlBacon20260626 h6 {
    text-align: center !important;
    color: #000000 !important;
    margin: 30px 0 15px 0 !important;
    width: 100% !important;
}


#xlMiriam20260626.xlBacon20260626 p {
    text-align: left !important;
    line-height: 1.8 !important;
    font-size: 16px !important;
    margin-bottom: 18px !important;
}


#xlMiriam20260626.xlBacon20260626 a {
    color: #0a0a0a !important;
    text-decoration: underline !important;
}


#xlMiriam20260626.xlBacon20260626 .xlBacon20260626-body-area>p:last-child {
    font-size: 13px !important;
    opacity: 0.8 !important;
    word-spacing: 2px !important;
}


@media (max-width: 768px) {
    #xlMiriam20260626.xlBacon20260626 {
        padding: 25px 5% !important;
    }

    #xlMiriam20260626.xlBacon20260626 p {
        font-size: 15px !important;
    }
}

.xlbanker_20260622_wrap {
    width: 100% !important;
    padding: 20px 5% !important;
    background-color: #f9fafb !important;
    box-sizing: border-box !important;
}

.xlbanker_20260622_title {
    text-align: center !important;
    font-size: 23px !important;
    font-weight: 700 !important;
    color: #111827 !important;
    margin: 0 0 18px 0 !important;
    display: block !important;
}

.xlbanker_20260622_container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 32px !important;
}

.xlbanker_20260622_card {
    background: #ffffff !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
    box-sizing: border-box !important;
}

.xlbanker_20260622_iconBox {
    display: inline-block !important;
    text-decoration: none !important;
    width: 100% !important;
    height: 220px !important;
}


.xlbanker_20260622_iconImg {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: inline-block !important;
    transition: transform 0.2s ease !important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.xlbanker_20260622_cardTitle h3 {
    font-size: 20px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
    color: #111827 !important;
    text-decoration: none !important;
    margin: 0 0 10px 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.xlbanker_20260622_cardText {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #374151 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.xlbanker_20260622_cardTitle:hover {
    color: #2563eb !important;
    text-decoration: none !important;
}


.xlbanker_20260622_iconBox:hover .xlbanker_20260622_iconImg {
    transform: scale(1.1) !important;
}

@media (max-width: 1024px) {
    .xlbanker_20260622_container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 640px) {
    .xlbanker_20260622_container {
        grid-template-columns: 1fr !important;
    }

    .xlbanker_20260622_title {
        font-size: 23px !important;
    }
}

body {
    margin: 0 !important;
}

.xlbanker_20260622_wrap_h1 {
    width: 100% !important;
    padding: 40px 20px !important;
    background-color: #f9fafb !important;
    box-sizing: border-box !important;
}

.xlbanker_20260622_title_h1 {
    text-align: center !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #111827 !important;
    margin: 0 0 18px 0 !important;
    display: block !important;
}

.xlbanker_20260622_container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 32px !important;
}

.xlbanker_20260622_card {
    background: #ffffff !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
    box-sizing: border-box !important;
}

.xlbanker_20260622_iconBox {
    display: inline-block !important;
    text-decoration: none !important;
    width: 100% !important;
    height: 220px !important;
}


.xlbanker_20260622_iconImg {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: inline-block !important;
    transition: transform 0.2s ease !important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.xlbanker_20260622_cardTitle h3 {
    font-size: 20px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
    color: #111827 !important;
    text-decoration: none !important;
    margin: 0 0 10px 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.xlbanker_20260622_cardText {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #374151 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.xlbanker_20260622_cardTitle:hover {
    color: #2563eb !important;
    text-decoration: none !important;
}


.xlbanker_20260622_iconBox:hover .xlbanker_20260622_iconImg {
    transform: scale(1.1) !important;
}

@media (max-width: 1024px) {
    .xlbanker_20260622_container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 640px) {
    .xlbanker_20260622_container {
        grid-template-columns: 1fr !important;
    }

    .xlbanker_20260622_title_h1 {
        font-size: 30px !important;
    }
}

body {
    margin: 0 !important;
}

#xrnumber_20260622_selzyFooterWrap {
    background: #1a1a36 !important;
    color: #e8e8f2 !important;
    padding: 25px 5% !important;
    font-family: system-ui, -apple-system, sans-serif !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.xrdate_20260622_container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    width: 100% !important;
}


.xrdate_20260622_selzyFooterGrid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 32px !important;
    margin-bottom: 10px !important;
}

.xrdate_20260622_footerColTitle {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 0 0 18px !important;
    color: #fff !important;
}

.xrdate_20260622_footerColTitle a {
    color: #fff !important;
    text-decoration: none !important;
}

.xrdate_20260622_footerLinkList {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}


.xrdate_20260622_footerLinkList-p {
    margin: 16px 0 16px 0 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #c8c8e0 !important;
    word-break: break-all !important;
    white-space: normal !important;
}

.xrdate_20260622_footerLinkList li {
    margin-bottom: 16px !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    word-break: break-all !important;
    white-space: normal !important;
}


.xrdate_20260622_footerLinkList li p {
    margin: 0 0 16px 0 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #c8c8e0 !important;
    word-break: break-all !important;
    white-space: normal !important;
}

.xrdate_20260622_footerLinkList li a {
    color: #c8c8e0 !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
    word-break: break-all !important;
    white-space: normal !important;
}

.xrdate_20260622_footerLinkList li a:hover {
    color: #fff !important;
}

.xrdate_20260622_footerSubTitle {
    margin-top: 24px !important;
    font-weight: 600 !important;
    color: #fff !important;
}

.xrdate_20260622_footerContactRow {
    display: flex !important;
    justify-content: space-between !important;
    gap: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #333359 !important;
    flex-wrap: wrap !important;
}

.xrdate_20260622_contactBlock {
    flex: 1 !important;
    min-width: 180px !important;
    font-size: 16px !important;
    word-break: break-all !important;
}

.xrdate_20260622_contactLabel {
    display: block !important;
    font-size: 13px !important;
    color: #a0a0c2 !important;
    margin-bottom: 6px !important;
}

.xrdate_20260622_contactBlock a {
    color: #e8e8f2 !important;
    font-size: 16px !important;
    text-decoration: none !important;
    word-break: break-all !important;
}

.xrdate_20260622_footerLegalRow {
    display: flex !important;
    gap: 28px !important;
    margin-bottom: 48px !important;
    flex-wrap: wrap !important;
}

.xrdate_20260622_footerLegalRow a {
    color: #a0a0c2 !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

.xrdate_20260622_footerLegalRow a:hover {
    color: #fff !important;
}

.xrdate_20260622_footerBrandBottom {
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-end !important;
    flex-wrap: wrap !important;
    gap: 40px !important;
}

.xrdate_20260622_brandLogo a {
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-decoration: none !important;
    display: inline-block !important;
    margin-bottom: 16px !important;
}

.xrdate_20260622_ratingWrap {
    display: flex !important;
    gap: 24px !important;
    margin-bottom: 24px !important;
    flex-wrap: wrap !important;
}

.xrdate_20260622_ratingItem a {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #e8e8f2 !important;
    text-decoration: none !important;
    font-size: 14px !important;
}

.xrdate_20260622_ratingStars {
    color: #ffc107 !important;
    font-size: 16px !important;
}

.xrdate_20260622_badgeWrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    align-items: flex-start !important;
}

.xrdate_20260622_badgeItem {
    background: #fff !important;
    color: #1a1a36 !important;
    padding: 8px 14px !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.xrdate_20260622_certRow {
    display: flex !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
}

.xrdate_20260622_certImg {
    width: 42px !important;
    height: 42px !important;
    background: #fff !important;
    border-radius: 4px !important;
    display: block !important;
}

.xrdate_20260622_storeWrap {
    display: flex !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}

.xrdate_20260622_storeBtn {
    width: 130px !important;
    height: 40px !important;
    background: #fff !important;
    border-radius: 6px !important;
    display: block !important;
}

.xrdate_20260622_copyright {
    font-size: 13px !important;
    color: #a0a0c2 !important;
    margin-bottom: 16px !important;
}

.xrdate_20260622_copyright a {
    color: #a0a0c2 !important;
    text-decoration: none !important;
}

.xrdate_20260622_socialWrap {
    display: flex !important;
    gap: 14px !important;
}

.xrdate_20260622_socialIcon {
    width: 24px !important;
    height: 24px !important;
    background: #fff !important;
    border-radius: 50% !important;
    display: block !important;
}

#xrnumber_20260622_colCompany a {
    display: block !important;
    margin-bottom: 12px !important;
}

#xrnumber_20260622_colCompany img {
    max-width: 180px !important;
    height: auto !important;
    max-height: 60px !important;
    display: block !important;
    object-fit: contain !important;
}

@media (max-width:768px) {
    #xrnumber_20260622_colCompany img {
        max-width: 140px !important;
    }
}

@media (max-width:480px) {
    #xrnumber_20260622_colCompany img {
        max-width: 120px !important;
    }
}



@media (max-width:1280px) {
    .xrdate_20260622_selzyFooterGrid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width:768px) {
    .xrdate_20260622_selzyFooterGrid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .xrdate_20260622_footerContactRow {
        flex-direction: column !important;
    }

    .xrdate_20260622_footerBrandBottom {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
}

@media (max-width:480px) {
    .xrdate_20260622_selzyFooterGrid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }

    .xrdate_20260622_ratingWrap {
        flex-direction: column !important;
        gap: 10px !important;
    }
}