:root {
      --orange: #F55F00;
      --orange-v: #FF7020;
      --orange-dk: #C03E00;
      --amber: #FFBD00;
      --amber-dk: #E5A400;
      --cream: #FFF8F2;
      --cream-mid: #FFE8D0;
      --cream-dk: #F5CEAA;
      --card: #FFFFFF;
      --text: #1A0800;
      --text-mid: #6B3510;
      --text-soft: #B07840;
      --border: #EDCFB0;
      --white: #FFFFFF;
      --r: 14px;
    }

    *,
    *::before,
    *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    html,
    body {
      height: 100%;
      font-family: 'Poppins', sans-serif;
      background: var(--cream);
      color: var(--text);
      -webkit-font-smoothing: antialiased;
    }

    button {
      font-family: inherit;
    }

    .shell {
      min-height: 100vh;
      display: flex;
      justify-content: center;
      align-items: flex-start;
      background: linear-gradient(155deg, #922C00 0%, #CC4200 100%);
      transition: background .5s ease;
    }

    .shell.bg-light {
      background: #F0E2D0;
    }

    .app {
      width: 100%;
      max-width: 480px;
      min-height: 100vh;
      background: var(--cream);
      overflow: hidden;
      position: relative;
      display: flex;
      flex-direction: column;
    }

    @media (min-width: 520px) {
      .shell {
        align-items: center;
        padding: 40px 20px;
      }

      .app {
        min-height: auto;
        border-radius: 28px;
        box-shadow: 0 28px 72px rgba(100, 30, 0, .28);
        overflow: hidden;
      }

      .prog-wrap {
        border-radius: 0;
      }

      #s-hero,
      .q-screen,
      #s-success,
      #s-dq {
        min-height: auto;
      }

      .h-inner {
        min-height: auto;
        padding: 52px 36px 44px;
      }

      .q-body {
        padding: 72px 32px 40px;
      }

      .succ-inner {
        padding: 52px 36px 44px;
      }

      #s-dq {
        padding: 48px 36px;
        min-height: auto;
      }
    }

    /* ── PROGRESS BAR ── */
    .prog-wrap {
      position: fixed;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      max-width: 480px;
      z-index: 200;
      background: rgba(255, 248, 242, .95);
      backdrop-filter: blur(8px);
      border-bottom: 1px solid var(--border);
      padding: 12px 16px 10px;
      display: none;
      align-items: center;
      gap: 10px;
    }

    .prog-wrap.show {
      display: flex;
    }

    .back-btn {
      width: 32px;
      height: 32px;
      border-radius: 8px;
      border: none;
      background: var(--cream-mid);
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      transition: background .2s;
      visibility: hidden;
    }

    .back-btn.visible {
      visibility: visible;
    }

    .back-btn:hover {
      background: var(--cream-dk);
    }

    .back-btn svg {
      stroke: var(--text-mid);
      fill: none;
      stroke-width: 2.2;
      width: 14px;
      height: 14px;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    .prog-bar {
      flex: 1;
      height: 5px;
      background: var(--cream-mid);
      border-radius: 3px;
      overflow: hidden;
    }

    .prog-fill {
      height: 100%;
      background: linear-gradient(90deg, var(--orange-dk), var(--orange-v));
      border-radius: 3px;
      transition: width .45s cubic-bezier(.22, .68, 0, 1.2);
    }

    .prog-label {
      font-size: 11px;
      font-weight: 700;
      color: var(--text-soft);
      white-space: nowrap;
      letter-spacing: .3px;
    }

    /* ── TRANSITIONS ── */
    .screen {
      display: none;
      flex-direction: column;
      flex: 1;
      animation-duration: .38s;
      animation-timing-function: cubic-bezier(.22, .68, 0, 1.15);
      animation-fill-mode: both;
    }

    .screen.active {
      display: flex;
    }

    @keyframes slideInR {
      from {
        transform: translateX(52px);
        opacity: 0;
      }

      to {
        transform: none;
        opacity: 1;
      }
    }

    @keyframes slideInL {
      from {
        transform: translateX(-52px);
        opacity: 0;
      }

      to {
        transform: none;
        opacity: 1;
      }
    }

    @keyframes slideOutL {
      from {
        transform: none;
        opacity: 1;
      }

      to {
        transform: translateX(-36px);
        opacity: 0;
      }
    }

    @keyframes slideOutR {
      from {
        transform: none;
        opacity: 1;
      }

      to {
        transform: translateX(36px);
        opacity: 0;
      }
    }

    .screen.enter-r {
      animation-name: slideInR;
    }

    .screen.enter-l {
      animation-name: slideInL;
    }

    .screen.exit-l {
      display: flex;
      animation-name: slideOutL;
      animation-timing-function: ease-in;
      position: absolute;
      width: 100%;
    }

    .screen.exit-r {
      display: flex;
      animation-name: slideOutR;
      animation-timing-function: ease-in;
      position: absolute;
      width: 100%;
    }

    /* ── HERO ── */
    #s-hero {
      background: linear-gradient(155deg, #922C00 0%, #CC4200 50%, #F06010 100%);
      min-height: 100vh;
      overflow: hidden;
      position: relative;
    }

    .h-orb {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
    }

    .h-orb-1 {
      width: 300px;
      height: 300px;
      top: -80px;
      right: -70px;
      background: radial-gradient(circle, rgba(255, 189, 0, .25) 0%, transparent 65%);
    }

    .h-orb-2 {
      width: 220px;
      height: 220px;
      bottom: 60px;
      left: -60px;
      background: radial-gradient(circle, rgba(255, 80, 0, .35) 0%, transparent 65%);
    }

    .h-deco {
      position: absolute;
      right: -20px;
      top: 40%;
      transform: translateY(-50%);
      font-size: 260px;
      font-weight: 900;
      color: rgba(255, 255, 255, .035);
      line-height: 1;
      pointer-events: none;
      user-select: none;
      letter-spacing: -8px;
    }

    .h-inner {
      position: relative;
      z-index: 2;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      min-height: 100vh;
      padding: 52px 26px 40px;
    }

    .h-top {
      display: flex;
      flex-direction: column;
      gap: 26px;
      align-items: center;
      text-align: center;
    }

    .h-bottom {
      display: flex;
      flex-direction: column;
      gap: 12px;
      align-items: center;
      width: 100%;
    }

    .h-badge {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      background: rgba(255, 255, 255, .1);
      border: 1px solid rgba(255, 255, 255, .18);
      border-radius: 100px;
      padding: 7px 14px;
      width: fit-content;
    }

    .h-dot {
      width: 6px;
      height: 6px;
      background: var(--amber);
      border-radius: 50%;
      animation: blink 2.4s ease-in-out infinite;
    }

    @keyframes blink {

      0%,
      100% {
        opacity: 1
      }

      50% {
        opacity: .2
      }
    }

    .h-badge-txt {
      font-size: 12px;
      font-weight: 500;
      color: rgba(255, 255, 255, .8);
    }

    .h-headline {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
    }

    .h-over {
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: var(--amber);
      margin-bottom: 8px;
    }

    .h-title {
      font-size: 40px;
      font-weight: 800;
      line-height: 1.02;
      letter-spacing: -1.5px;
      color: var(--white);
      text-align: center;
    }

    .h-title strong {
      color: var(--amber);
      display: block;
    }

    .h-sub {
      font-size: 14px;
      color: rgba(255, 255, 255, .62);
      line-height: 1.65;
      margin-top: 10px;
      text-align: center;
      max-width: 320px;
    }

    .h-val {
      background: rgba(255, 255, 255, .1);
      border: 1px solid rgba(255, 255, 255, .15);
      border-radius: 14px;
      padding: 16px 18px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .hv-l .hv-tag {
      font-size: 11px;
      color: rgba(255, 255, 255, .5);
      font-weight: 500;
    }

    .hv-l .hv-num {
      font-size: 26px;
      font-weight: 800;
      color: var(--amber);
      letter-spacing: -.5px;
      line-height: 1.1;
    }

    .hv-l .hv-sub {
      font-size: 11px;
      color: rgba(255, 255, 255, .38);
      margin-top: 1px;
    }

    .hv-r .hv-pill {
      display: flex;
      align-items: center;
      gap: 5px;
      background: rgba(255, 189, 0, .14);
      border: 1px solid rgba(255, 189, 0, .25);
      border-radius: 100px;
      padding: 7px 12px;
      font-size: 12px;
      font-weight: 700;
      color: var(--amber);
    }

    .h-trust {
      display: flex;
      flex-wrap: wrap;
      gap: 10px 16px;
      justify-content: center;
    }

    .h-trust-item {
      font-size: 12px;
      font-weight: 500;
      color: rgba(255, 255, 255, .5);
      display: flex;
      align-items: center;
      gap: 5px;
    }

    .h-trust-item::before {
      content: '✓';
      color: var(--amber);
      font-weight: 700;
      font-size: 11px;
    }

    .cta-hero {
      width: 100%;
      padding: 17px 24px;
      background: var(--amber);
      color: #1A0800;
      font-size: 15px;
      font-weight: 700;
      font-family: inherit;
      border: none;
      border-radius: var(--r);
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      box-shadow: 0 4px 22px rgba(255, 189, 0, .4);
      transition: all .2s;
    }

    .cta-hero:hover {
      background: #FFCA20;
      transform: translateY(-2px);
      box-shadow: 0 8px 30px rgba(255, 189, 0, .5);
    }

    .cta-hero:active {
      transform: scale(.98);
    }

    .cta-hero .arr {
      font-size: 16px;
      transition: transform .25s;
    }

    .cta-hero:hover .arr {
      transform: translateX(4px);
    }

    .h-fine {
      text-align: center;
      font-size: 11px;
      color: rgba(255, 255, 255, .25);
    }

    /* ── QUESTION SCREENS ── */
    .q-screen {
      background: var(--cream);
      min-height: 100vh;
    }

    .q-body {
      flex: 1;
      display: flex;
      flex-direction: column;
      padding: 64px 24px 36px;
      gap: 22px;
      position: relative;
      overflow: hidden;
    }

    .q-body::before {
      content: attr(data-num);
      position: absolute;
      top: 16px;
      right: -10px;
      font-size: 200px;
      font-weight: 900;
      line-height: 1;
      color: rgba(245, 95, 0, .055);
      pointer-events: none;
      user-select: none;
      z-index: 0;
    }

    .q-body>* {
      position: relative;
      z-index: 1;
    }

    .q-label {
      font-size: 10px;
      font-weight: 700;
      letter-spacing: 1.8px;
      text-transform: uppercase;
      color: var(--orange);
    }

    .q-text {
      font-size: 23px;
      font-weight: 700;
      line-height: 1.25;
      letter-spacing: -.3px;
      color: var(--text);
    }

    .q-sub {
      font-size: 13px;
      color: var(--text-mid);
      margin-top: 6px;
      line-height: 1.55;
    }

    /* ── OPTIONS ── */
    .opts {
      display: flex;
      flex-direction: column;
      gap: 9px;
    }

    .opt {
      display: flex;
      align-items: center;
      gap: 13px;
      padding: 14px 16px;
      background: var(--card);
      border: 2px solid var(--border);
      border-radius: var(--r);
      cursor: pointer;
      position: relative;
      overflow: hidden;
      transition: border-color .2s, background .2s, box-shadow .15s, transform .15s;
      -webkit-tap-highlight-color: transparent;
    }

    .opt::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 4px;
      background: var(--orange);
      border-radius: 0 2px 2px 0;
      transform: scaleY(0);
      transform-origin: center;
      transition: transform .28s cubic-bezier(.34, 1.56, .64, 1);
    }

    .opt:hover {
      border-color: var(--orange-v);
      box-shadow: 0 2px 12px rgba(245, 95, 0, .08);
      transform: translateY(-1px);
    }

    .opt.selected {
      border-color: var(--orange);
      background: #FFF4EE;
    }

    .opt.selected::after {
      transform: scaleY(1);
    }

    .opt.pressing {
      transform: scale(.97);
    }

    .opt-icon {
      font-size: 22px;
      width: 42px;
      height: 42px;
      background: var(--cream);
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      transition: background .2s;
    }

    .opt.selected .opt-icon,
    .opt:hover .opt-icon {
      background: rgba(245, 95, 0, .1);
    }

    .opt-text {
      flex: 1;
    }

    .opt-label {
      font-size: 14px;
      font-weight: 600;
      color: var(--text);
      line-height: 1.3;
    }

    .opt-desc {
      font-size: 11px;
      color: var(--text-soft);
      margin-top: 2px;
      line-height: 1.4;
    }

    .opt-check {
      width: 22px;
      height: 22px;
      border-radius: 50%;
      border: 2px solid var(--border);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      background: var(--white);
      transition: all .2s;
    }

    .opt.selected .opt-check {
      background: var(--orange);
      border-color: var(--orange);
      animation: popCheck .3s cubic-bezier(.34, 1.56, .64, 1);
    }

    @keyframes popCheck {
      from {
        transform: scale(0)
      }

      to {
        transform: scale(1)
      }
    }

    .opt-check svg {
      width: 11px;
      height: 11px;
      fill: none;
      stroke: var(--white);
      stroke-width: 2.2;
      stroke-linecap: round;
      stroke-linejoin: round;
      opacity: 0;
      transition: opacity .15s;
    }

    .opt.selected .opt-check svg {
      opacity: 1;
    }

    /* ── FORM ── */
    .approved-banner {
      background: linear-gradient(135deg, #B03A00, #E55400);
      border-radius: var(--r);
      padding: 14px 16px;
      display: flex;
      align-items: flex-start;
      gap: 12px;
    }

    .ab-icon {
      font-size: 20px;
      flex-shrink: 0;
      margin-top: 1px;
    }

    .ab-text {
      font-size: 14px;
      font-weight: 700;
      color: var(--amber);
      line-height: 1.3;
    }

    .ab-sub {
      font-size: 12px;
      color: rgba(255, 255, 255, .55);
      margin-top: 3px;
      line-height: 1.4;
      font-weight: 400;
    }

    .fields {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .field {
      position: relative;
      background: var(--card);
      border: 2px solid var(--border);
      border-radius: var(--r);
      transition: border-color .2s, box-shadow .2s;
      overflow: hidden;
    }

    .field:focus-within {
      border-color: var(--orange);
      box-shadow: 0 0 0 4px rgba(245, 95, 0, .1);
    }

    .field-lbl {
      position: absolute;
      top: 10px;
      left: 16px;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: .8px;
      text-transform: uppercase;
      color: var(--text-soft);
      pointer-events: none;
      transition: color .2s;
    }

    .field:focus-within .field-lbl {
      color: var(--orange-dk);
    }

    .field input {
      width: 100%;
      padding: 30px 16px 12px;
      border: none;
      outline: none;
      font-family: inherit;
      font-size: 16px;
      font-weight: 500;
      color: var(--text);
      background: transparent;
      -webkit-appearance: none;
    }

    .field input::placeholder {
      color: var(--cream-dk);
    }

    .cta-submit {
      width: 100%;
      padding: 17px;
      background: var(--orange);
      color: var(--white);
      font-size: 15px;
      font-weight: 700;
      font-family: inherit;
      border: none;
      border-radius: var(--r);
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      box-shadow: 0 4px 20px rgba(245, 95, 0, .3);
      transition: all .2s;
    }

    .cta-submit:hover:not(:disabled) {
      background: var(--orange-v);
      transform: translateY(-2px);
      box-shadow: 0 8px 28px rgba(245, 95, 0, .4);
    }

    .cta-submit:active:not(:disabled) {
      transform: scale(.98);
    }

    .cta-submit:disabled {
      opacity: .4;
      cursor: not-allowed;
    }

    .cta-submit .arr {
      font-size: 16px;
      transition: transform .25s;
    }

    .cta-submit:hover:not(:disabled) .arr {
      transform: translateX(4px);
    }

    .phone-notice {
      display: flex;
      align-items: flex-start;
      gap: 7px;
      margin-top: -4px;
      padding: 0 2px;
      font-size: 11px;
      color: var(--text-mid);
      line-height: 1.45;
      text-align: left;
    }

    .phone-notice span:first-child {
      flex-shrink: 0;
    }

    .privacy {
      display: flex;
      align-items: flex-start;
      gap: 7px;
      font-size: 11px;
      color: var(--text-soft);
      line-height: 1.5;
    }

    .privacy svg {
      flex-shrink: 0;
      margin-top: 1px;
      width: 12px;
      height: 12px;
      fill: var(--text-soft);
    }

    /* ── ANALYZING ── */

    /* ── SUCCESS ── */
    #s-success {
      background: linear-gradient(155deg, #922C00 0%, #CC4200 100%);
      min-height: 100vh;
      position: relative;
      overflow-y: auto;
    }

    #confetti {
      position: fixed;
      inset: 0;
      pointer-events: none;
      z-index: 1;
      width: 100%;
      max-width: 480px;
    }

    .succ-inner {
      position: relative;
      z-index: 2;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      padding: 52px 28px 48px;
      text-align: center;
    }

    .succ-icon-wrap {
      width: 84px;
      height: 84px;
      background: rgba(255, 189, 0, .14);
      border: 2px solid rgba(255, 189, 0, .28);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 38px;
      margin-bottom: 20px;
      animation: popIn .55s cubic-bezier(.34, 1.56, .64, 1) both;
    }

    @keyframes popIn {
      from {
        transform: scale(.2);
        opacity: 0
      }

      to {
        transform: none;
        opacity: 1
      }
    }

    .succ-chip {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      background: rgba(255, 189, 0, .1);
      border: 1px solid rgba(255, 189, 0, .28);
      border-radius: 100px;
      padding: 5px 14px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .8px;
      text-transform: uppercase;
      color: var(--amber);
      margin-bottom: 14px;
    }

    .succ-title {
      font-family: 'Playfair Display', serif;
      font-size: 36px;
      font-weight: 900;
      color: var(--white);
      line-height: 1.08;
      letter-spacing: -1px;
      margin-bottom: 12px;
    }

    .succ-title em {
      font-style: italic;
      color: var(--amber);
    }

    .succ-sub {
      font-size: 14px;
      color: rgba(255, 255, 255, .58);
      line-height: 1.6;
      max-width: 300px;
      margin-bottom: 26px;
    }

    .succ-sub-highlight {
      color: rgba(255, 255, 255, .84);
      font-weight: 600;
      margin-bottom: 22px;
    }

    .wpp-cta {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      width: 100%;
      padding: 16px 24px;
      background: #25d366;
      border-radius: var(--r);
      font-size: 15px;
      font-weight: 700;
      color: var(--white);
      border: none;
      cursor: pointer;
      font-family: inherit;
      margin-bottom: 26px;
      box-shadow: 0 4px 20px rgba(37, 211, 102, .3);
      transition: all .2s;
    }

    .wpp-cta:hover {
      background: #20bd5a;
      transform: translateY(-2px);
    }

    .wpp-cta svg {
      width: 20px;
      height: 20px;
      fill: var(--white);
    }

    .succ-stats {
      display: flex;
      width: 100%;
      border-top: 1px solid rgba(255, 255, 255, .1);
      padding-top: 22px;
      margin-top: auto;
    }

    .sstat {
      flex: 1;
      text-align: center;
    }

    .sstat+.sstat {
      border-left: 1px solid rgba(255, 255, 255, .1);
    }

    .sstat-n {
      font-size: 22px;
      font-weight: 800;
      color: var(--white);
      letter-spacing: -.5px;
    }

    .sstat-n em {
      font-style: normal;
      color: var(--amber);
    }

    .sstat-l {
      font-size: 11px;
      color: rgba(255, 255, 255, .35);
      margin-top: 3px;
      line-height: 1.3;
    }

    /* ── DQ ── */
    #s-dq {
      background: var(--cream);
      min-height: 100vh;
      align-items: center;
      justify-content: center;
      padding: 40px 28px;
      text-align: center;
      gap: 16px;
    }

    .dq-icon {
      width: 72px;
      height: 72px;
      background: #FFF3E0;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 32px;
    }

    .dq-title {
      font-size: 24px;
      font-weight: 700;
      color: var(--text);
      letter-spacing: -.3px;
    }

    .dq-sub {
      font-size: 14px;
      color: var(--text-mid);
      line-height: 1.6;
      max-width: 280px;
    }

    .dq-div {
      width: 100%;
      height: 1px;
      background: var(--border);
    }

    .btn-share {
      width: 100%;
      padding: 14px;
      border: 2px solid var(--border);
      border-radius: var(--r);
      background: var(--card);
      font-size: 14px;
      font-weight: 600;
      color: var(--text);
      font-family: inherit;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      transition: all .2s;
    }

    .btn-share:hover {
      border-color: var(--orange);
      color: var(--orange-dk);
      background: #FFF4EE;
    }

    .btn-restart {
      font-size: 13px;
      color: var(--text-soft);
      background: none;
      border: none;
      cursor: pointer;
      font-family: inherit;
      text-decoration: underline;
      text-underline-offset: 3px;
    }

    .safe {
      height: max(env(safe-area-inset-bottom, 0px), 16px);
    }

    /* ── OUTRO EXPANDIDO ── */
    .outro-wrap {
      display: none;
      flex-direction: column;
      gap: 10px;
    }

    .outro-wrap.show {
      display: flex;
      animation: fadeUp .28s ease both;
    }

    @keyframes fadeUp {
      from {
        opacity: 0;
        transform: translateY(10px)
      }

      to {
        opacity: 1;
        transform: none
      }
    }

    /* ── HOW IT WORKS (success) ── */
    .how-section-label {
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      color: var(--amber);
      margin-bottom: 4px;
      text-align: left;
      width: 100%;
    }

    .how-wrap {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 8px;
      margin-bottom: 20px;
    }

    .how-card {
      background: rgba(255, 255, 255, .1);
      border: 1px solid rgba(255, 255, 255, .14);
      border-radius: 12px;
      padding: 12px 14px;
      display: flex;
      gap: 12px;
      align-items: flex-start;
      text-align: left;
    }

    .how-icon {
      font-size: 18px;
      flex-shrink: 0;
      margin-top: 1px;
      line-height: 1;
    }

    .how-title {
      font-size: 12px;
      font-weight: 700;
      color: var(--amber);
      margin-bottom: 3px;
    }

    .how-body {
      font-size: 12px;
      color: rgba(255, 255, 255, .72);
      line-height: 1.5;
    }

    .how-body strong {
      color: var(--white);
      font-weight: 700;
    }

    .how-body small {
      display: block;
      font-size: 11px;
      color: rgba(255, 255, 255, .42);
      margin-top: 2px;
    }

    .succ-redirect {
      background: rgba(255, 189, 0, .1);
      border: 1px solid rgba(255, 189, 0, .22);
      border-radius: 12px;
      padding: 13px 16px;
      font-size: 13px;
      color: rgba(255, 255, 255, .72);
      line-height: 1.55;
      width: 100%;
      margin-bottom: 14px;
      text-align: center;
    }

    .succ-redirect strong {
      color: var(--amber);
    }


    .success-info-card {
      padding: 16px;
    }

    .success-info-card .how-title {
      font-size: 13px;
    }

    .success-info-card .how-body {
      font-size: 13px;
    }

    .succ-warning {
      text-align: left;
      background: rgba(255, 189, 0, .14);
      border-color: rgba(255, 189, 0, .34);
    }
