.elementor-88 .elementor-element.elementor-element-a382cf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-32ef8bf .elementor-heading-title{color:#000000;}.elementor-88 .elementor-element.elementor-element-91c7ec5{--display:flex;}.elementor-88 .elementor-element.elementor-element-040019a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-23862be{--display:flex;}.elementor-88 .elementor-element.elementor-element-a9221e4{--display:flex;}.elementor-88 .elementor-element.elementor-element-0df7bbe{--display:flex;}.elementor-88 .elementor-element.elementor-element-59260a4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-88 .elementor-element.elementor-element-85730cb{--display:flex;}.elementor-88 .elementor-element.elementor-element-0a08e4c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-88 .elementor-element.elementor-element-cdff4e3{--display:flex;}.elementor-88 .elementor-element.elementor-element-cf80469 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-a382cf2 *//* ===== 艾诱 · 帮助中心 ===== */
.ay-help-page {
  --ay-help-pink: #f00089;
  --ay-help-purple: #291333;
  --ay-help-muted: #91838e;
  --ay-help-border: #f0e3eb;

  width: 100%;
  padding: 54px 24px 64px;
  background:
    radial-gradient(
      ellipse at 0% 15%,
      #fff0f7 0,
      transparent 48%
    ),
    radial-gradient(
      ellipse at 100% 85%,
      #f4efff 0,
      transparent 45%
    ),
    #fcfafc;
}

/* 同时兼容盒式容器与全宽容器 */
.ay-help-page > .e-con-inner {
  width: 100%;
  max-width: 1120px;
  margin-inline: auto;
  gap: 24px;
}

.ay-help-page .ay-help-title,
.ay-help-page .ay-help-faq,
.ay-help-page .ay-help-info {
  width: 100%;
  max-width: 1120px;
  margin-inline: auto;
}

/* 标题 */
.ay-help-page .ay-help-title {
  margin-bottom: 8px;
}

.ay-help-page .ay-help-title .elementor-heading-title {
  position: relative;
  margin: 0;
  padding-left: 18px;
  color: var(--ay-help-purple);
  font-size: clamp(26px, 2.5vw, 34px);
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .5px;
}

.ay-help-page .ay-help-title .elementor-heading-title::before {
  content: "";
  position: absolute;
  top: .3em;
  bottom: .3em;
  left: 0;
  width: 5px;
  border-radius: 5px;
  background: linear-gradient(#ff269b, #bf00b5);
}

/* ===== 手风琴：经典 Elementor ===== */
.ay-help-page .ay-help-faq .elementor-accordion {
  display: grid;
  gap: 14px;
}

.ay-help-page .ay-help-faq .elementor-accordion-item {
  overflow: hidden;
  border: 1px solid var(--ay-help-border) !important;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 4px 16px rgba(69, 30, 58, .025);
  transition: border-color .2s, box-shadow .2s;
}

.ay-help-page .ay-help-faq .elementor-tab-title {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 23px 26px;
  background: #fff;
  color: var(--ay-help-purple);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.ay-help-page .ay-help-faq .elementor-accordion-title {
  color: inherit;
  font: inherit;
  text-decoration: none;
}

.ay-help-page .ay-help-faq .elementor-accordion-icon {
  float: none !important;
  flex: 0 0 28px;
  width: 28px !important;
  color: var(--ay-help-pink);
  text-align: center;
}

.ay-help-page .ay-help-faq .elementor-accordion-icon svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.ay-help-page .ay-help-faq .elementor-tab-title.elementor-active {
  background: #fff4f9;
  color: var(--ay-help-pink);
}

.ay-help-page .ay-help-faq .elementor-tab-content {
  padding: 20px 26px 24px;
  border-top: 1px solid #f8e8f0 !important;
  background: #fff;
  color: var(--ay-help-muted);
  font-size: 14px;
  line-height: 1.95;
}

/* ===== 新版嵌套手风琴 / Toggle / Details ===== */
.ay-help-page .ay-help-faq .e-n-accordion {
  gap: 14px;
}

.ay-help-page .ay-help-faq .elementor-toggle {
  display: grid;
  gap: 14px;
}

.ay-help-page .ay-help-faq .elementor-toggle-item,
.ay-help-page .ay-help-faq details {
  overflow: hidden;
  margin: 0;
  border: 1px solid var(--ay-help-border);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 4px 16px rgba(69, 30, 58, .025);
}

.ay-help-page .ay-help-faq summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  min-height: 72px;
  padding: 23px 26px;
  border: 0;
  background: #fff;
  color: var(--ay-help-purple);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  cursor: pointer;
}

.ay-help-page .ay-help-faq .e-n-accordion-item-title-text {
  color: inherit;
  font: inherit;
}

.ay-help-page .ay-help-faq .e-n-accordion-item-title-icon {
  color: var(--ay-help-pink);
}

.ay-help-page .ay-help-faq details[open] > summary {
  background: #fff4f9;
  color: var(--ay-help-pink);
}

.ay-help-page .ay-help-faq details > .e-con,
.ay-help-page .ay-help-faq details > .wp-block-group {
  padding: 20px 26px 24px;
  border-top: 1px solid #f8e8f0;
  color: var(--ay-help-muted);
  font-size: 14px;
  line-height: 1.95;
}

.ay-help-page .ay-help-faq details > p {
  margin: 0;
  padding: 16px 26px;
  color: var(--ay-help-muted);
  font-size: 14px;
  line-height: 1.95;
}

/* 展开内容正文 */
.ay-help-page .ay-help-faq .elementor-widget-text-editor {
  color: var(--ay-help-muted);
  font-size: 14px;
  line-height: 1.95;
}

.ay-help-page .ay-help-faq p:last-child {
  margin-bottom: 0;
}

.ay-help-page .ay-help-faq a:not(.elementor-accordion-title) {
  color: #dc428a;
  text-underline-offset: 4px;
}

/* ===== 关于我们 / 隐私政策 ===== */
.ay-help-page .ay-help-info {
  gap: 14px;
  padding: 28px 30px;
  border: 1px solid var(--ay-help-border);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 5px 20px rgba(69, 30, 58, .025);
}

.ay-help-page .ay-help-info > .e-con-inner {
  gap: 14px;
  padding: 0;
}

.ay-help-page .ay-help-info .elementor-heading-title {
  margin: 0;
  color: var(--ay-help-purple);
  font-size: 21px;
  font-weight: 600;
  line-height: 1.6;
}

.ay-help-page .ay-help-info .elementor-widget-text-editor {
  color: var(--ay-help-muted);
  font-size: 15px;
  line-height: 1.95;
}

.ay-help-page .ay-help-info p {
  margin: 0 0 12px;
}

.ay-help-page .ay-help-info p:last-child {
  margin-bottom: 0;
}

.ay-help-page .ay-help-info a {
  color: #e64690;
  text-underline-offset: 4px;
}

/* 悬停与键盘焦点 */
@media (hover: hover) {
  .ay-help-page .ay-help-faq .elementor-accordion-item:hover,
  .ay-help-page .ay-help-faq .elementor-toggle-item:hover,
  .ay-help-page .ay-help-faq details:hover {
    border-color: #efb6d0 !important;
    box-shadow: 0 6px 20px rgba(180, 67, 118, .055);
  }
}

.ay-help-page .ay-help-faq summary:focus-visible,
.ay-help-page .ay-help-faq .elementor-tab-title:focus-visible {
  outline: 2px solid #ef64a1;
  outline-offset: -4px;
  border-radius: 12px;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
  .ay-help-page {
    padding: 40px 24px 48px;
  }

  .ay-help-page .ay-help-info {
    padding: 24px;
  }
}

/* 手机 */
@media (max-width: 767px) {
  .ay-help-page {
    padding: 30px 16px 38px;
  }

  .ay-help-page > .e-con-inner {
    gap: 18px;
  }

  .ay-help-page .ay-help-faq .elementor-tab-title,
  .ay-help-page .ay-help-faq summary {
    min-height: 62px;
    padding: 18px 16px;
    gap: 10px;
    font-size: 15px;
  }

  .ay-help-page .ay-help-faq .elementor-tab-content,
  .ay-help-page .ay-help-faq details > .e-con,
  .ay-help-page .ay-help-faq details > .wp-block-group {
    padding: 16px 18px 20px;
    font-size: 14px;
  }

  .ay-help-page .ay-help-faq details > p {
    padding: 14px 18px;
  }

  .ay-help-page .ay-help-info {
    gap: 10px;
    padding: 22px 18px;
    border-radius: 14px;
  }

  .ay-help-page .ay-help-info .elementor-heading-title {
    font-size: 19px;
  }

  .ay-help-page .ay-help-info .elementor-widget-text-editor {
    font-size: 14px;
  }
}/* End custom CSS */