/* Generated from web/frontend/css/v1-faq.css by node scripts/build-web.mjs. Do not edit. */
/* H5: Figma 227:12225. PC page adapts the shared FAQ component 200:10589. */
.cg-service[data-service-page=faq]{width:100%}
.cg-service[data-service-page=faq] .cg-faq-back{display:none}
.cg-service[data-service-page=faq] .cg-service-status:empty{display:none}
.cg-faq-heading,.cg-faq-title{display:contents}
.cg-faq-intro,.cg-faq-help,.cg-faq-icon{display:none}
@media(min-width:1024px){
 .cg-service[data-service-page=faq]{max-width:calc(var(--v1-content-width,1450px) + 48px);padding:32px 24px 80px;font-size:14px;line-height:1.7}
 .cg-service[data-service-page=faq] .cg-faq-breadcrumb{gap:12px;margin-bottom:24px;font-size:14px;line-height:20px;color:#ffffff80}
 .cg-service[data-service-page=faq] .cg-faq-breadcrumb a:hover{color:#ff7d00}
 .cg-service[data-service-page=faq] .cg-faq-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
 .cg-service[data-service-page=faq] .cg-faq-title{display:flex;flex-direction:column;gap:12px;min-width:0}
 .cg-service[data-service-page=faq] h1{display:flex;align-items:center;gap:12px;margin:0;font-size:30px;line-height:42px;font-weight:400;color:#fff}
 .cg-service[data-service-page=faq] h1:before{content:'';width:4px;height:28px;flex:none;border-radius:999px;background:#ff7d00}
 .cg-service[data-service-page=faq] .cg-faq-intro{display:block;margin:0;font-size:14px;line-height:20px;color:#969699}
 .cg-service[data-service-page=faq] .cg-faq-help{display:flex;align-items:center;gap:8px;flex:none;padding:10px 15px;border:1px solid #ffffff1f;border-radius:999px;font-size:13px;line-height:18px;color:#ffffffb3;text-decoration:none}
 .cg-faq-help img{display:block;flex:none}
 .cg-service[data-service-page=faq] .cg-faq-help:hover{background:#ffffff08;border-color:#ffffff40;color:#fff}
 .cg-service[data-service-page=faq] .cg-service-tabs{gap:8px;margin:0 0 24px}
 .cg-service[data-service-page=faq] .cg-service-tabs button{min-width:76px;padding:8px 18px;border-color:#29292b;border-radius:999px;font-size:14px;line-height:20px;color:#ffffffb3}
 .cg-service[data-service-page=faq] .cg-service-tabs button:hover{background:#ffffff08;color:#fff}
 .cg-service[data-service-page=faq] .cg-service-tabs [aria-pressed=true]{background:#ff7d0014;border-color:#ff7d00;color:#ff7d00}
 .cg-service[data-service-page=faq] .cg-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px;margin:0}
 .cg-service[data-service-page=faq] .cg-service-list:empty{display:none}
 .cg-service[data-service-page=faq] .cg-faq{min-width:0;padding:0;border:1px solid #29292b;border-radius:14px;background:#151516;overflow:hidden}
 .cg-service[data-service-page=faq] .cg-faq[open]{background:#1b1b1c}
 .cg-service[data-service-page=faq] .cg-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;font-size:16px;line-height:22px;font-weight:400;color:#ffffffb3;list-style:none}
 .cg-service[data-service-page=faq] .cg-faq summary::-webkit-details-marker{display:none}
 .cg-service[data-service-page=faq] .cg-faq summary:hover{color:#fff}
 .cg-service[data-service-page=faq] .cg-faq summary:focus-visible{outline:2px solid #ff7d00;outline-offset:-4px;border-radius:14px}
 .cg-service[data-service-page=faq] .cg-faq[open] summary{padding-bottom:12px;font-weight:600;color:#fff}
 .cg-service[data-service-page=faq] .cg-faq p{margin:0;padding:0 20px 20px;font-size:13px;line-height:1.7;color:#969699;white-space:pre-wrap}
 .cg-service[data-service-page=faq] .cg-faq-icon--down{display:block;flex:none;margin-left:auto}
 .cg-service[data-service-page=faq] .cg-faq[open] .cg-faq-icon--down{display:none}
 .cg-service[data-service-page=faq] .cg-faq[open] .cg-faq-icon--up{display:block;flex:none;margin-left:auto}
 .cg-service[data-service-page=faq] .cg-service-status:not(:empty){margin:0 0 16px;padding:20px;border:1px solid #29292b;border-radius:14px;background:#151516;font-size:14px;line-height:22px;color:#969699}
 .cg-service[data-service-page=faq] [data-service-retry]{margin-bottom:16px;padding:8px 18px;border-color:#ff7d00;color:#ff7d00}
}
@media(max-width:1023px){
.cg-service[data-service-page=faq]{width:100%;padding:24px 16px;min-height:378px;display:flex;flex-direction:column;gap:24px;color:#ffffffb3;font-family:"PingFang SC",sans-serif}
.cg-service[data-service-page=faq] .cg-faq-breadcrumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px;line-height:16px;color:#ffffff80}
.cg-service[data-service-page=faq] .cg-faq-back{display:flex;flex:none}
.cg-faq-back img{display:block}
.cg-service[data-service-page=faq] h1{font-size:24px;line-height:34px;font-weight:600;margin:0;color:#fff}
.cg-service[data-service-page=faq] .cg-service-tabs{margin:0;gap:8px}
.cg-service[data-service-page=faq] .cg-service-tabs button{padding:4px 12px;font-size:13px;line-height:20px;border-color:#ffffff1f}
.cg-service[data-service-page=faq] .cg-service-tabs [aria-pressed=true]{color:#ff7d00;border-color:#ff7d00}
.cg-service[data-service-page=faq] .cg-service-list{display:grid;gap:20px;margin:0}
.cg-service[data-service-page=faq] .cg-faq{padding:0;border:0;border-radius:0}
.cg-service[data-service-page=faq] .cg-faq summary{font-size:14px;line-height:20px;font-weight:600;color:#fff;list-style:none}
.cg-service[data-service-page=faq] .cg-faq summary::-webkit-details-marker{display:none}
.cg-service[data-service-page=faq] .cg-faq summary:before{content:"Q："}
.cg-service[data-service-page=faq] .cg-faq p{font-size:13px;line-height:1.55;color:#ffffffb3;margin:6px 0 0}
.cg-service[data-service-page=faq] .cg-faq p:before{content:"A："}
.cg-service[data-service-page=faq] .cg-service-status{margin:0;min-height:0;font-size:13px;line-height:1.55;color:#ffffff80}
.cg-service[data-service-page=faq] [data-service-retry]{align-self:flex-start;color:#ff7d00}
}
