@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap";:root{--ruqi-color-primary: #1735f5;--ruqi-color-primary-hover: #1229cc;--ruqi-color-accent: #ea358c;--ruqi-color-link: #1735f5;--ruqi-color-link-hover: #0f2cc7;--ruqi-color-text-primary: #263043;--ruqi-color-text-secondary: #666666;--ruqi-color-text-muted: #98a2b3;--ruqi-color-text-inverse: #ffffff;--ruqi-color-bg-page: #f6f8fb;--ruqi-color-bg-surface: #ffffff;--ruqi-color-border: #e3e5e4;--ruqi-color-border-input: #e4e7ec;--ruqi-color-text-strong: #1b1b1b;--ruqi-color-surface-muted: #fafafb;--ruqi-color-border-subtle: #e5e7eb;--ruqi-color-border-field: #dadada;--ruqi-color-icon-surface: #f3f4f6;--ruqi-color-success: #52c41a;--ruqi-color-success-strong: #71d472;--ruqi-color-border-input-strong: #d5d5d6;--ruqi-color-warning-icon: #f4d150;--ruqi-color-warning: #1735f5;--ruqi-color-error: #eb4d3d;--ruqi-color-info-bg: #e6f7ff;--ruqi-color-info-bg-soft: #f2f7ff;--ruqi-color-info-border: #d1e3ff;--ruqi-color-warning-bg: #fff7e6;--ruqi-color-warning-strong: #fa8c16;--ruqi-color-warning-border: rgba(250, 140, 22, .25);--ruqi-space-1: 4px;--ruqi-space-2: 8px;--ruqi-space-3: 12px;--ruqi-space-4: 16px;--ruqi-space-5: 20px;--ruqi-space-6: 24px;--ruqi-space-8: 32px;--ruqi-space-12: 48px;--ruqi-radius-sm: 4px;--ruqi-radius-md: 8px;--ruqi-radius-lg: 16px;--ruqi-radius-xl: 20px;--ruqi-radius-full: 9999px;--ruqi-font-family: "Source Sans Pro", "Source Sans 3", sans-serif;--ruqi-font-weight-regular: 400;--ruqi-font-weight-semibold: 600;--ruqi-font-weight-bold: 700;--ruqi-font-size-sm: 14px;--ruqi-font-size-md: 16px;--ruqi-font-size-lg: 18px;--ruqi-font-size-3xl: 28px;--ruqi-line-height-text: 22px;--ruqi-letter-spacing-label: .1px;--ruqi-shadow-card-sm: 0 2px 12px rgba(2, 52, 227, .06);--ruqi-shadow-lg: 0 8px 48px 4px rgba(2, 52, 227, .04), 0 0 10px rgba(23, 53, 245, .03);--ruqi-control-height: 48px;--ruqi-control-radius: var(--ruqi-radius-md);--ruqi-color-overlay: rgba(0, 0, 0, .4);--ruqi-shadow-panel: 0 8px 15px rgba(0, 0, 0, .2);--ruqi-z-drawer: 1000;--ruqi-z-popover: 1080;--ruqi-z-drawer-top: 1100;--ruqi-drawer-width: min(560px, 100%);--ruqi-drawer-gap: 20px;--ruqi-drawer-pad: var(--ruqi-space-8);--ruqi-drawer-radius: var(--ruqi-radius-xl);--ruqi-drawer-duration: .2s}.ruqi-faq{max-width:960px;margin:0 auto;padding:var(--ruqi-space-6) var(--ruqi-space-4) var(--ruqi-space-12);color:var(--ruqi-color-text-primary);font-family:var(--ruqi-font-family)}.ruqi-faq--embedded{max-width:none;margin:0;padding:0;width:100%}.ruqi-faq--embedded .ruqi-faq__list,.ruqi-faq--embedded .ruqi-faq-item{width:100%}.ruqi-faq__header{margin-bottom:var(--ruqi-space-8)}.ruqi-faq__title{margin:0 0 var(--ruqi-space-3);font-size:var(--ruqi-font-size-3xl);font-weight:var(--ruqi-font-weight-bold);line-height:1.2}.ruqi-faq__lead{margin:0;font-size:var(--ruqi-font-size-lg);color:var(--ruqi-color-text-secondary)}.ruqi-faq__toolbar{margin-bottom:var(--ruqi-space-6)}.ruqi-faq__state{padding:var(--ruqi-space-6);text-align:center;font-size:var(--ruqi-font-size-md)}.ruqi-faq__state--error{color:var(--ruqi-color-error)}.ruqi-faq__state--muted{color:var(--ruqi-color-text-muted)}.ruqi-faq__list{display:flex;flex-direction:column;gap:var(--ruqi-space-4)}.ruqi-faq-item{background:var(--ruqi-color-bg-surface);border:1px solid var(--ruqi-color-border);border-radius:var(--ruqi-radius-md);box-shadow:var(--ruqi-shadow-card-sm);overflow:hidden}.ruqi-faq-item__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ruqi-space-3);width:100%;padding:var(--ruqi-space-4) var(--ruqi-space-5);border:none;background:transparent;text-align:left;cursor:pointer}.ruqi-faq-item__head:hover{background:var(--ruqi-color-bg-page)}.ruqi-faq-item__badge{display:inline-block;padding:var(--ruqi-space-1) var(--ruqi-space-2);border-radius:var(--ruqi-radius-sm);background:var(--ruqi-color-info-bg);color:var(--ruqi-color-primary);font-size:var(--ruqi-font-size-sm);font-weight:var(--ruqi-font-weight-semibold);white-space:nowrap}.ruqi-faq-item__question{margin:0;font-size:var(--ruqi-font-size-lg);font-weight:var(--ruqi-font-weight-semibold);line-height:1.35}.ruqi-faq-item__icon{width:28px;height:28px;border-radius:var(--ruqi-radius-full);background:var(--ruqi-color-primary);position:relative;flex-shrink:0}.ruqi-faq-item__icon:before,.ruqi-faq-item__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--ruqi-color-text-inverse);transform:translate(-50%,-50%);transition:transform .2s ease}.ruqi-faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ruqi-faq-item__icon--open:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.ruqi-faq-item__body{padding:0 var(--ruqi-space-5) var(--ruqi-space-5)}.ruqi-faq-item__answer{font-size:var(--ruqi-font-size-md);line-height:1.55;color:var(--ruqi-color-text-secondary)}.ruqi-faq-item__answer a{color:var(--ruqi-color-link)}.ruqi-faq-item__answer a:hover{color:var(--ruqi-color-link-hover)}.ruqi-faq__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.ruqi-faq-card{display:flex;flex-direction:column;gap:24px;box-sizing:border-box;padding:32px;background:#fff;border:1px solid #eceef3;border-radius:16px}.ruqi-faq-card__title{margin:0;font-size:20px;font-weight:600;line-height:28px;color:#0f172a}.ruqi-faq-card__items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.ruqi-faq-card__link{display:flex;align-items:flex-start;gap:8px;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font-family:var(--ruqi-font-family)}.ruqi-faq-card__bullet{flex-shrink:0;font-size:14px;line-height:20px;color:#3b5bff}.ruqi-faq-card__text{flex:1 1 auto;min-width:0;font-size:14px;line-height:20px;color:#4b5563}.ruqi-faq-card__link:hover .ruqi-faq-card__text,.ruqi-faq-card__link.is-open .ruqi-faq-card__text{color:#1735f5}.ruqi-faq-card__answer{margin:8px 0 4px 21px;font-size:14px;line-height:22px;color:#6b7380}.ruqi-faq-card__answer p{margin:0 0 8px}.ruqi-faq-card__answer p:last-child{margin-bottom:0}.ruqi-faq-card__answer a{color:#1735f5}@media(max-width:1179.98px){.ruqi-faq__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:999.98px){.ruqi-faq__grid{grid-template-columns:1fr;gap:16px}.ruqi-faq-card{padding:24px;gap:16px}.ruqi-faq-card__title{font-size:18px;line-height:24px}}
