.guide-page {
    min-width: 0;
    background: #f5f6f8;
    color: #222;
}

.guide-page .container {
    width: min(1400px, calc(100% - 48px));
}

.guide-page .site-topbar {}

.guide-page .site-topbar .site-topbar_links>.guide-home-link {
    height: 30px;
    padding: 0 16px;
    border: 1px solid #ffdac2;
    border-radius: 16px;
    color: #ff5000;
    background: #fff8f3;
}

.guide-page .site-topbar .site-topbar_links>.guide-home-link:hover {
    background: #ffefe5;
}

.guide-page .site-topbar .is-current,
.guide-page .service-dropdown_links [aria-current="page"] {
    color: var(--orange-deep);
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* ========== Hero（与联系客服 / 常见问题风格统一） ========== */
.guide-hero {
    position: relative;
    overflow: hidden;
    min-height: 470px;
    color: #20242c;
    background:
        radial-gradient(circle at 77% 48%, rgba(255, 155, 69, .2) 0 30%, transparent 30.2%),
        linear-gradient(108deg, #fffdf7 0%, #fff5e4 46%, #ffd9a8 100%);
}

.guide-hero_inner {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 520px;
    align-items: center;
    min-height: 470px;
    padding: 34px 0 42px;
}

.guide-hero_content {
    position: relative;
    z-index: 4;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    padding-bottom: 56px;
}

.guide-hero .help-hero_top {
    position: absolute;
    z-index: 8;
    top: 34px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 0;
}

.guide-hero h1 {
    margin: auto 0 16px;
    font-size: clamp(48px, 4.7vw, 68px);
    font-weight: 900;
    line-height: 1.05;
    letter-spacing: 3px;
}

.guide-hero_desc {
    max-width: 620px;
    color: #62656b;
    font-size: 20px;
    line-height: 1.8;
}

.guide-hero .guide-breadcrumb {
    color: #777b82;
    margin-bottom: 0;
}

.guide-hero .guide-breadcrumb a {
    color: #555a62;
}

.guide-hero .guide-breadcrumb a:hover {
    color: var(--orange-deep);
}

.guide-hero .guide-breadcrumb strong {
    color: #242830;
}

.guide-hero .help-tabs a {
    color: #555a62;
}

.guide-hero .help-tabs a:hover,
.guide-hero .help-tabs a.is-active {
    color: var(--orange-deep);
}

/* Hero 角色场景 */
.guide-characters {
    position: absolute;
    right: -26px;
    bottom: -15px;
    width: 620px;
    height: 470px;
    pointer-events: none;
}

.guide-character {
    position: absolute;
    transform-origin: 50% 100%;
    filter: drop-shadow(0 18px 22px rgba(167, 79, 13, .13));
}

.guide-face {
    position: absolute;
    inset: 0;
}

.guide-character--red {
    z-index: 1;
    left: 162px;
    bottom: 82px;
    width: 205px;
    height: 292px;
    border-radius: 49% 49% 32% 32% / 34% 34% 18% 18%;
    background: linear-gradient(145deg, #ff704c 5%, #f34b2e 75%);
    animation: guide-breathe 4.8s ease-in-out infinite;
}

.guide-character--yellow {
    z-index: 2;
    right: -2px;
    bottom: -42px;
    width: 226px;
    height: 326px;
    border-radius: 52% 52% 25% 25% / 32% 34% 14% 14%;
    background: linear-gradient(140deg, #ffd844 4%, #ffb814 76%);
    animation: guide-sway 5.4s ease-in-out -1.2s infinite;
}

.guide-character--orange {
    z-index: 3;
    left: 42px;
    bottom: -60px;
    width: 228px;
    height: 266px;
    border-radius: 50% 50% 22% 22% / 34% 34% 12% 12%;
    background: linear-gradient(145deg, #ff9029 0%, #ff6817 78%);
    animation: guide-float 4.2s ease-in-out -.6s infinite;
}

.guide-character--cream {
    z-index: 4;
    right: 90px;
    bottom: -78px;
    width: 225px;
    height: 247px;
    border-radius: 50% 50% 25% 25% / 37% 37% 14% 14%;
    background: linear-gradient(145deg, #fff9e8 2%, #ffe8b9 88%);
    animation: guide-float 4.9s ease-in-out -2s infinite;
}

.guide-eye {
    position: absolute;
    top: 33%;
    width: 23px;
    height: 32px;
    overflow: hidden;
    border-radius: 50%;
    background: #242326;
    transform-origin: center;
    animation: guide-blink 6s ease-in-out infinite;
}

.guide-eye--left {
    left: 34%;
}

.guide-eye--right {
    right: 34%;
}

.guide-character--orange .guide-eye {
    top: 31%;
}

.guide-character--cream .guide-eye {
    top: 38%;
}

.guide-pupil {
    position: absolute;
    left: 7px;
    top: 6px;
    width: 7px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    transform: translate(var(--pupil-x, 0), var(--pupil-y, 0));
    transition: transform 80ms linear;
}

.guide-mouth {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
}

.guide-mouth--open {
    width: 48px;
    height: 31px;
    overflow: hidden;
    border-radius: 8px 8px 50% 50%;
    background: #2c2323;
}

.guide-mouth--open::after {
    content: "";
    position: absolute;
    left: 9px;
    right: 6px;
    bottom: -4px;
    height: 17px;
    border-radius: 50%;
    background: #f46a4b;
}

.guide-mouth--smile {
    width: 42px;
    height: 22px;
    border-bottom: 6px solid #29272a;
    border-radius: 0 0 50% 50%;
}

.guide-character--yellow .guide-mouth {
    top: 49%;
}

.guide-character--cream .guide-mouth {
    top: 58%;
}

.guide-antenna {
    position: absolute;
    top: -43px;
    width: 20px;
    height: 64px;
    border-radius: 50%;
    background: #2c2a2b;
}

.guide-antenna--left {
    left: 72px;
    transform: rotate(-12deg);
}

.guide-antenna--right {
    left: 105px;
    top: -57px;
    transform: rotate(9deg);
}

.guide-crown {
    position: absolute;
    left: 50px;
    top: -30px;
    width: 92px;
    height: 56px;
}

.guide-crown i {
    position: absolute;
    bottom: 0;
    width: 29px;
    height: 53px;
    border-radius: 50%;
    background: #ff7a1d;
    transform-origin: bottom;
}

.guide-crown i:nth-child(1) {
    left: 2px;
    transform: rotate(-55deg);
}

.guide-crown i:nth-child(2) {
    left: 32px;
    transform: rotate(-20deg);
}

.guide-crown i:nth-child(3) {
    left: 62px;
    transform: rotate(24deg);
}

.guide-arm {
    position: absolute;
    display: block;
    border-radius: 999px;
}

.guide-arm--wave {
    z-index: -1;
    left: -42px;
    top: 72px;
    width: 73px;
    height: 142px;
    background: linear-gradient(90deg, #ff731d, #ff8d27);
    transform: rotate(-34deg);
    transform-origin: 65% 90%;
    animation: guide-wave 2.8s ease-in-out infinite;
}

.guide-arm--yellow {
    right: -36px;
    top: 118px;
    width: 73px;
    height: 128px;
    background: #ffc528;
    transform: rotate(-38deg);
}

.guide-arm--cream {
    right: -18px;
    top: 130px;
    width: 58px;
    height: 120px;
    background: #ffefc9;
    transform: rotate(-38deg);
}

.guide-cheek {
    position: absolute;
    z-index: 2;
    top: 55%;
    width: 29px;
    height: 17px;
    border-radius: 50%;
    background: rgba(255, 164, 90, .52);
}

.guide-cheek--left {
    left: 23%;
}

.guide-cheek--right {
    right: 20%;
}

.guide-spark {
    position: absolute;
    z-index: 6;
    width: 42px;
    height: 42px;
}

.guide-spark::before,
.guide-spark::after {
    content: "";
    position: absolute;
    left: 19px;
    top: 0;
    width: 5px;
    height: 42px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .9);
}

.guide-spark::after {
    transform: rotate(90deg);
}

.guide-spark--one {
    right: 20px;
    top: 24px;
    transform: rotate(7deg);
}

.guide-spark--two {
    left: 500px;
    top: 116px;
    width: 24px;
    height: 24px;
    transform: scale(.55) rotate(22deg);
}

.guide-accent {
    position: absolute;
    z-index: 6;
    left: 18px;
    top: 170px;
    width: 80px;
    height: 60px;
}

.guide-accent i {
    position: absolute;
    left: 35px;
    bottom: 0;
    width: 9px;
    height: 44px;
    border-radius: 99px;
    background: rgba(255, 255, 255, .9);
    transform-origin: 50% 100%;
}

.guide-accent i:nth-child(1) {
    transform: rotate(-52deg);
}

.guide-accent i:nth-child(2) {
    transform: rotate(-18deg);
    height: 52px;
}

.guide-accent i:nth-child(3) {
    transform: rotate(18deg);
    height: 38px;
}

@keyframes guide-breathe {

    0%,
    100% {
        transform: scale(1) translateY(0);
    }

    50% {
        transform: scale(1.015, .985) translateY(3px);
    }
}

@keyframes guide-sway {

    0%,
    100% {
        transform: rotate(-1.5deg);
    }

    50% {
        transform: rotate(2deg);
    }
}

@keyframes guide-float {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-8px);
    }
}

@keyframes guide-wave {

    0%,
    100% {
        transform: rotate(-34deg);
    }

    45% {
        transform: rotate(-49deg);
    }

    70% {
        transform: rotate(-28deg);
    }
}

@keyframes guide-blink {

    0%,
    43%,
    47%,
    100% {
        transform: scaleY(1);
    }

    45% {
        transform: scaleY(.08);
    }
}

/* SVG 角色：覆盖旧版 CSS 角色的通用选择器 */
:is(svg, img).guide-characters {
    display: block;
    max-width: none;
    overflow: visible;
    filter: saturate(1.03);
}

.guide-character-svg {
    transform-box: fill-box;
    transform-origin: 50% 100%;
}

.guide-character-svg--red {
    animation: guide-breathe 4.8s ease-in-out infinite;
}

.guide-character-svg--yellow {
    animation: guide-sway 5.6s ease-in-out -1.4s infinite;
}

.guide-character-svg--orange {
    animation: guide-float 4.4s ease-in-out -.7s infinite;
}

.guide-character-svg--cream {
    animation: guide-float 5s ease-in-out -2.1s infinite;
}

.guide-wave-svg {
    transform-box: fill-box;
    transform-origin: 80% 90%;
    animation: guide-wave-svg 3.2s ease-in-out infinite;
}

.guide-crown-svg {
    transform-box: fill-box;
    transform-origin: 50% 100%;
    animation: guide-crown-bob 4.2s ease-in-out -1s infinite;
}

:is(svg, img).guide-characters .guide-eye {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    border-radius: 0;
    background: none;
    transform-box: fill-box;
    transform-origin: center;
    animation: guide-svg-blink 6.4s ease-in-out infinite;
}

:is(svg, img).guide-characters .guide-pupil {
    position: static;
    width: auto;
    height: auto;
    border-radius: 50%;
    background: none;
    transform: translate(var(--pupil-x, 0), var(--pupil-y, 0));
    transform-box: fill-box;
    transform-origin: center;
    transition: transform 90ms ease-out;
}

@keyframes guide-wave-svg {

    0%,
    100% {
        transform: rotate(0deg);
    }

    42% {
        transform: rotate(-8deg);
    }

    70% {
        transform: rotate(4deg);
    }
}

@keyframes guide-crown-bob {

    0%,
    100% {
        transform: translateY(0) rotate(0deg);
    }

    50% {
        transform: translateY(-4px) rotate(2deg);
    }
}

@keyframes guide-svg-blink {

    0%,
    44%,
    47%,
    100% {
        transform: scaleY(1);
    }

    45.5% {
        transform: scaleY(.08);
    }
}

.guide-breadcrumb {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #8b9098;
    font-size: 14px;
    white-space: nowrap;
}

.guide-breadcrumb a:hover {
    color: var(--orange-deep);
}

.guide-breadcrumb strong {
    color: #30343b;
    font-weight: 600;
}

.guide-section {
    padding: 64px 0;
}

.guide-section_heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 30px;
}

.guide-section_heading h2 {
    position: relative;
    padding-left: 16px;
    font-size: 27px;
    line-height: 1.25;
}

.guide-section_heading h2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 5px;
    height: 27px;
    border-radius: 3px;
    background: linear-gradient(#ff8a33, #ff5000);
}

.guide-section_heading p {
    margin-top: 8px;
    padding-left: 16px;
    color: #8a8f97;
}

.guide-section_mark {
    color: #eef0f3;
    font-size: 58px;
    font-weight: 800;
    line-height: .8;
    letter-spacing: -4px;
}

.guide-start {
    background: #fff;
}

.guide-steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border: 1px solid #eceef1;
    background: #fff;
    box-shadow: 0 10px 32px rgba(34, 38, 45, .05);
}

.guide-step {
    position: relative;
    display: grid;
    grid-template-columns: 58px 1fr;
    gap: 17px;
    min-height: 190px;
    padding: 34px 27px 28px;
    border-right: 1px solid #eceef1;
    transition: transform .2s, box-shadow .2s, border-color .2s;
}

.guide-step:last-child {
    border-right: 0;
}

.guide-step:hover {
    z-index: 2;
    border-color: transparent;
    box-shadow: 0 15px 40px rgba(255, 80, 0, .12);
    transform: translateY(-4px);
}

.guide-step_number {
    position: absolute;
    right: 18px;
    top: 11px;
    color: #f2f3f5;
    font-size: 40px;
    font-weight: 800;
    line-height: 1;
}

.guide-step_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border-radius: 15px;
    color: #ff5b08;
    background: #fff2e9;
}

.guide-step_icon :is(svg, img) {
    width: 34px;
    height: 34px;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.guide-step h3 {
    margin: 2px 0 8px;
    font-size: 18px;
}

.guide-step p {
    min-height: 44px;
    color: #777d86;
    font-size: 13px;
    line-height: 1.7;
}

.guide-step a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 13px;
    color: #ff5000;
    font-size: 13px;
}

.guide-step a span {
    transition: transform .2s;
}

.guide-step a:hover span {
    transform: translateX(4px);
}

.guide-help {
    background: #f5f6f8;
}

.guide-help_content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    min-width: 0;
    align-items: start;
}

.guide-category {
    margin: 0;
    padding: 28px 34px 8px;
    border: 1px solid #e8eaed;
    background: #fff;
}

.guide-category[hidden],
.guide-faqs details[hidden] {
    display: none;
}

.guide-category_heading {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-bottom: 22px;
    border-bottom: 1px solid #eceef1;
}

.guide-category_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    flex: none;
    border: 1px solid #ffd9c2;
    border-radius: 50%;
    color: #ff5000;
    background: #fff8f3;
}

.guide-category_icon :is(svg, img) {
    width: 24px;
    height: 24px;
}

.guide-category_heading h3 {
    font-size: 20px;
}

.guide-category_heading p {
    margin-top: 3px;
    color: #9a9da3;
    font-size: 13px;
}

.guide-faqs details {
    border-bottom: 1px solid #eff0f2;
}

.guide-faqs details:last-child {
    border-bottom: 0;
}

.guide-faqs summary {
    position: relative;
    padding: 20px 42px 20px 25px;
    color: #333840;
    font-size: 15px;
    font-weight: 500;
    list-style: none;
    cursor: pointer;
}

.guide-faqs summary::-webkit-details-marker {
    display: none;
}

.guide-faqs summary::before {
    content: "Q";
    position: absolute;
    left: 0;
    top: 20px;
    color: #ff5000;
    font-size: 15px;
    font-weight: 800;
}

.guide-faqs summary::after {
    content: "+";
    position: absolute;
    right: 5px;
    top: 15px;
    color: #a6abb2;
    font-size: 25px;
    font-weight: 300;
    transition: transform .2s, color .2s;
}

.guide-faqs details[open] summary {
    color: #ff5000;
}

.guide-faqs details[open] summary::after {
    color: #ff5000;
    transform: rotate(45deg);
}

.guide-faqs details p {
    position: relative;
    margin: -3px 24px 20px;
    padding: 15px 18px 15px 44px;
    color: #70757d;
    background: #f8f9fa;
    font-size: 14px;
    line-height: 1.8;
}

.guide-faqs details p::before {
    content: "A";
    position: absolute;
    left: 18px;
    top: 14px;
    color: #7c828a;
    font-weight: 800;
}

.guide-contact {
    padding: 0px 0px 64px 0px;
    background: #f5f6f8;
}

.guide-contact-card {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #e1e4e8;
    overflow: hidden;
}

.guide-contact-header {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 40px 40px 32px;
    background: linear-gradient(116deg, #ff7a1a 0%, #ff5000 56%, #ed3e00 100%);
    color: #fff;
}

.guide-contact_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    flex-shrink: 0;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 50%;
}

.guide-contact_icon :is(svg, img) {
    width: 32px;
    height: 32px;
    stroke: currentColor;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.guide-contact-header h2 {
    margin-bottom: 6px;
    font-size: 26px;
    font-weight: 800;
    color: #fff;
}

.guide-contact_subtitle {
    color: rgba(255, 255, 255, 0.85);
    font-size: 15px;
    line-height: 1.5;
}

.guide-contact-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    padding: 0;
}

.guide-contact-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 30px;
    text-align: center;
    border-right: 1px solid #e8eaed;
    transition: background .2s;
}

.guide-contact-item:last-child {
    border-right: 0;
}

.guide-contact-item:hover {
    background: #fafbfc;
}

.guide-contact-label {
    margin-bottom: 12px;
    color: #8a8f95;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.guide-contact_value {
    color: #ff5000;
    font-size: 28px;
    font-weight: 800;
    text-decoration: none;
    transition: color .2s;
}

.guide-contact_value:hover {
    color: #e04000;
}

.guide-contact_hint {
    margin-top: 8px;
    color: #9a9da3;
    font-size: 13px;
}

.guide-contact-qr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.guide-contact-qr img {
    width: 88px;
    height: 88px;
    object-fit: contain;
    border: 2px solid #f0f0f0;
    border-radius: 8px;
}

.guide-contact-qr p {
    color: #9a9da3;
    font-size: 13px;
}

.guide-contact_btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 12px 28px;
    border-radius: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    background: linear-gradient(90deg, #ff6f12, #ff5000);
    text-decoration: none;
    transition: transform .2s, box-shadow .2s;
}

.guide-contact_btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(255, 80, 0, 0.35);
    color: #fff;
}

.guide-page .site-footer {
    margin-top: 0;
}

/* ========== 底部求助 ========== */
.faq-support {
    margin-bottom: 80px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 200px;
    min-height: 168px;
    overflow: hidden;
    border: 1px solid #e1e4e8;
    border-radius: 4px;
    background: #fff;
}

/* 左栏：图标+文字 */
.faq-support_left {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 32px 36px;
}

.faq-support_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    flex-shrink: 0;
    border-radius: 50%;
    background: #f0f4ff;
    color: #3d6fd1;
}

.faq-support_icon :is(svg, img) {
    width: 28px;
    height: 28px;
}

.faq-support_text {
    flex: 1;
    min-width: 0;
}

.faq-support_text h3 {
    margin-bottom: 4px;
    font-size: 20px;
    font-weight: 700;
    color: #222;
}

.faq-support_text p {
    margin-bottom: 2px;
    color: #737981;
    font-size: 14px;
}

.faq-support_hours {
    font-size: 14px;
    margin-top: 2px;
}

/* 中栏：电话 */
.faq-support_mid {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    /* border-left: 1px solid #e8e4e1;
    border-right: 1px solid #e8e4e1; */
    text-decoration: none;
}

.faq-support_phone {
    color: #ff5000;
    font-size: 22px;
    font-weight: 800;
    text-decoration: none;
    transition: color .2s;
}

.faq-support_phone:hover {
    color: #e04000;
}

.faq-support_label {
    color: #9a9da3;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
}

/* 右栏：二维码 */
.faq-support_right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 22px;
    background: #fffaf7;
}

.faq-support_qr-img {
    width: 96px;
    height: 96px;
    object-fit: contain;
}

.faq-support_qr-text {
    margin-top: 9px;
    color: #8a8f95;
    font-size: 13px;
}




@media (max-width: 1000px) {
    .guide-hero {
        min-height: 430px;
    }

    .guide-hero_inner {
        grid-template-columns: minmax(0, 1fr) 390px;
        min-height: 430px;
    }

    .guide-hero h1 {
        margin-top: 56px;
        font-size: 52px;
    }

    .guide-hero_desc {
        max-width: 470px;
        font-size: 17px;
    }

    .guide-characters {
        right: -92px;
        transform: scale(.82);
        transform-origin: right bottom;
    }

    .guide-page .container {
        width: calc(100% - 32px);
    }

    .guide-page .site-topbar .market-dropdown,
    .guide-page .site-topbar .site-topbar_links>.nav-dropdown:nth-of-type(3) {
        display: none;
    }

    .guide-steps {
        grid-template-columns: repeat(2, 1fr);
    }

    .guide-step:nth-child(2) {
        border-right: 0;
    }

    .guide-step:nth-child(-n+2) {
        border-bottom: 1px solid #eceef1;
    }

    .guide-page .site-footer_grid {
        grid-template-columns: 1.3fr 1fr 1fr;
    }

    .guide-page .site-footer_grid>div:last-child {
        display: none;
    }
}

@media (max-width: 720px) {
    .guide-hero {
        min-height: 650px;
    }

    .guide-hero_inner {
        display: block;
        min-height: 650px;
        padding: 24px 0 0;
    }

    .guide-hero_content {
        display: block;
    }

    .guide-hero .help-hero_top {
        top: 24px;
        display: flex;
    }

    .guide-hero .help-tabs {
        display: none;
    }

    .guide-hero h1 {
        margin: 50px 0 12px;
        font-size: 44px;
    }

    .guide-hero_desc {
        max-width: 92%;
        font-size: 16px;
        line-height: 1.7;
    }

    .guide-characters {
        right: 50%;
        bottom: -18px;
        transform: translateX(50%) scale(.67);
        transform-origin: center bottom;
    }

    .guide-page .container {
        width: calc(100% - 24px);
    }

    .guide-page .site-topbar .container {
        height: 58px;
    }

    .guide-page .site-logo_image {
        width: 118px;
    }

    .guide-page .site-topbar .service-dropdown {
        display: none;
    }

    .guide-page .site-topbar .site-topbar_links>.guide-home-link {
        padding: 0 13px;
    }

    .guide-section {
        padding: 45px 0;
    }

    .guide-section_heading h2 {
        font-size: 23px;
    }

    .guide-section_mark {
        display: none;
    }

    .guide-steps {
        grid-template-columns: 1fr;
    }

    .guide-step {
        min-height: 0;
        border-right: 0;
        border-bottom: 1px solid #eceef1;
    }

    .guide-step:last-child {
        border-bottom: 0;
    }

    .guide-help_content {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .guide-category {
        padding: 23px 20px 5px;
    }

    .guide-faqs summary {
        padding-right: 35px;
    }

    .guide-faqs details p {
        margin-right: 0;
        margin-left: 0;
    }

    .guide-page .site-footer_grid {
        grid-template-columns: 1fr 1fr;
    }

    .guide-page .site-footer_grid>div:first-child {
        grid-column: 1 / -1;
    }

    /* 底部求助：移动端单列 */
    .faq-support {
        grid-template-columns: 1fr;
    }

    .faq-support_left {
        padding: 25px 24px;
    }

    .faq-support_mid {
        border-left: 0;
        border-right: 0;
    }

    .faq-support_right {
        border-top: 1px solid #e8e4e1;
        border-left: 0;
    }
}

@media (prefers-reduced-motion: reduce) {

    .guide-character,
    .guide-character *,
    .guide-characters * {
        animation: none !important;
        transition: none !important;
    }
}
