
    * { box-sizing: border-box; }
    html { max-width: 100%; overflow-x: hidden; scroll-behavior: smooth; }
    body {
      margin: 0;
      min-width: 0 !important;
      max-width: 100%;
      overflow-x: hidden;
      color: #333;
      background: #fff;
      font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 1.8;
    }
    a { color: inherit; text-decoration: none; }
    img { display: block; width: 100%; max-width: 100%; border: 0; }
    ul { margin: 0; padding: 0; list-style: none; }

    .success-page { overflow: hidden; background: #fff; }
    .success-width { width: min(1200px, calc(100% - 40px)); margin: 0 auto; }
    .success-section { padding: 72px 0; }
    .success-section-alt { border-top: 1px solid #edf0f4; border-bottom: 1px solid #edf0f4; background: #f6f8fb; }

    .success-hero {
      position: relative;
      min-height: 520px;
      display: flex;
      align-items: center;
      overflow: hidden;
      color: #fff;
      background: #0b356f;
    }
    .success-hero-media { position: absolute; inset: 0; }
    .success-hero-media img { height: 100%; object-fit: cover; object-position: center; }
    .success-hero::before {
      position: absolute;
      inset: 0;
      z-index: 1;
      background: linear-gradient(90deg, rgba(4,31,67,.97) 0%, rgba(7,49,99,.88) 42%, rgba(7,49,99,.34) 74%, rgba(7,49,99,.05) 100%);
      content: "";
    }
    .success-hero-inner { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 58px; align-items: center; padding: 82px 0; }
    .success-eyebrow {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 14px;
      color: #bfe5ff;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
    }
    .success-eyebrow::before { width: 38px; height: 3px; background: #23a9e6; content: ""; }
    .success-hero h1 { max-width: 720px; margin: 0; font-size: 52px; font-weight: 700; line-height: 1.12; }
    .success-hero-copy { max-width: 720px; margin: 22px 0 0; color: rgba(255,255,255,.86); font-size: 17px; }
    .success-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 32px; }
    .success-button {
      display: inline-flex;
      min-width: 184px;
      min-height: 48px;
      align-items: center;
      justify-content: center;
      padding: 10px 22px;
      border: 1px solid #0873bd;
      color: #fff;
      background: #0873bd;
      font-size: 15px;
      font-weight: 700;
      line-height: 1.4;
      text-align: center;
      transition: background .2s ease, border-color .2s ease, color .2s ease;
    }
    .success-button:hover { border-color: #00518d; background: #00518d; }
    .success-button-light { border-color: rgba(255,255,255,.72); background: transparent; }
    .success-button-light:hover { border-color: #fff; color: #15458e; background: #fff; }

    .success-card {
      position: relative;
      top: 34px;
      padding: 36px 34px;
      border: 1px solid rgba(255,255,255,.24);
      background: rgba(21,69,142,.82);
      box-shadow: 0 18px 42px rgba(0,0,0,.24);
      backdrop-filter: blur(4px);
    }
    .success-check {
      width: 76px;
      height: 76px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 22px;
      border: 2px solid rgba(255,255,255,.76);
      border-radius: 50%;
      background: #0873bd;
    }
    .success-check::before {
      width: 30px;
      height: 16px;
      border-left: 4px solid #fff;
      border-bottom: 4px solid #fff;
      transform: rotate(-45deg) translate(2px, -2px);
      content: "";
    }
    .success-card strong { display: block; color: #fff; font-size: 24px; line-height: 1.3; }
    .success-card span { display: block; margin-top: 10px; color: rgba(255,255,255,.94); line-height: 1.65; }

    .success-heading { max-width: 790px; margin: 0 auto 40px; text-align: center; }
    .success-heading span {
      display: block;
      margin-bottom: 8px;
      color: #0873bd;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
    }
    .success-heading h2 { margin: 0; color: #222; font-size: 34px; font-weight: 700; line-height: 1.25; }
    .success-heading p { margin: 14px 0 0; color: #777; font-size: 15px; }
    .success-heading::after { display: block; width: 56px; height: 3px; margin: 20px auto 0; background: #0873bd; content: ""; }

    .steps-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 22px; }
    .step-card {
      min-height: 220px;
      padding: 30px 28px;
      border: 1px solid #e2e7ee;
      border-top: 4px solid #0873bd;
      background: #fff;
      box-shadow: 0 12px 30px rgba(25,55,90,.07);
    }
    .step-card em { display: block; color: #0873bd; font-size: 24px; font-style: normal; font-weight: 700; line-height: 1; }
    .step-card h3 { margin: 18px 0 0; color: #222; font-size: 21px; line-height: 1.35; }
    .step-card p { margin: 12px 0 0; color: #66717d; line-height: 1.65; }

    .support-layout { display: grid; grid-template-columns: minmax(0,.82fr) minmax(480px,.82fr); gap: 34px; align-items: stretch; }
    .resource-panel, .contact-panel { border: 1px solid #dfe5ec; background: #fff; box-shadow: 0 8px 22px rgba(25,55,90,.05); }
    .resource-panel { padding: 30px; }
    .resource-panel h2, .contact-panel h2 { margin: 0; color: #222; font-size: 28px; line-height: 1.3; }
    .resource-panel p, .contact-panel p { margin: 12px 0 0; color: #66717d; line-height: 1.65; }
    .resource-links { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; margin-top: 20px; }
    .resource-link {
      min-height: 88px;
      padding: 16px;
      border: 1px solid #e2e7ee;
      background: #f8fafc;
      transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
    }
    .resource-link:hover { border-color: #b7d8ef; box-shadow: 0 10px 24px rgba(25,55,90,.08); transform: translateY(-2px); }
    .resource-link strong { display: block; color: #15458e; font-size: 17px; line-height: 1.35; }
    .resource-link span { display: block; margin-top: 6px; color: #66717d; line-height: 1.55; }
    .contact-panel { display: flex; flex-direction: column; justify-content: space-between; padding: 30px 34px; color: #fff; background: #15458e; }
    .contact-panel h2 { color: #fff; }
    .contact-panel p { color: rgba(255,255,255,.8); }
    .contact-list { display: grid; gap: 0; margin-top: 22px; }
    .contact-list li {
      display: grid;
      grid-template-columns: 110px minmax(0,1fr);
      gap: 18px;
      align-items: center;
      padding: 13px 0;
      border-top: 1px solid rgba(255,255,255,.16);
    }
    .contact-list strong { display: block; color: #9ed8f4; font-size: 12px; text-transform: uppercase; }
    .contact-list a, .contact-list span { display: block; color: #fff; font-size: 16px; font-weight: 700; line-height: 1.35; word-break: break-word; }
    .contact-panel .success-button { width: 100%; margin-top: 22px; border-color: #fff; background: #fff; color: #15458e; }
    .contact-panel .success-button:hover { border-color: #23a9e6; color: #fff; background: #0873bd; }
    .privacy-note {
      margin-top: 14px;
      padding: 12px 14px;
      color: rgba(255,255,255,.86);
      background: rgba(255,255,255,.1);
      font-size: 12px;
      line-height: 1.65;
    }
    .privacy-note a { color: #fff; font-weight: 700; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; }

    .reveal { opacity: 0; transform: translateY(22px); transition: opacity .55s ease, transform .55s ease; }
    .reveal.is-visible { opacity: 1; transform: translateY(0); }

    @media (max-width: 980px) {
      .success-hero-inner, .support-layout { grid-template-columns: 1fr; }
      .success-card { max-width: 520px; }
      .steps-grid { grid-template-columns: 1fr; }
    }
    @media (max-width: 760px) {
      .success-width { width: min(100% - 30px, 1200px); }
      .success-section { padding: 54px 0; }
      .success-hero { min-height: 610px; }
      .success-hero-media img { width: auto; max-width: none; object-position: 70% center; }
      .success-hero::before { background: rgba(4,31,67,.84); }
      .success-hero-inner { padding: 66px 0 58px; }
      .success-hero h1 { font-size: 38px; }
      .success-hero-copy { font-size: 15px; }
      .success-actions, .success-button { width: 100%; }
      .success-card, .resource-panel, .contact-panel { padding: 26px 22px; }
      .success-card { top: 0; }
      .success-heading h2, .resource-panel h2, .contact-panel h2 { font-size: 28px; }
      .resource-links { grid-template-columns: 1fr; }
    }
    	.header-msg{padding-top:5px;}
	.header-msg .msg-item a {
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.header-msg .msg-item .icon {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

.header-msg .msg-item .word {
  display: inline-block;
  white-space: nowrap;
  line-height: 18px;
}
