/* =========================================================
   VLN Global UI CSS
   Scope: pages wrapped in .vlnPage
   Goals: consistent spacing, cards, grids, forms, pills
   Notes: Keep Divi safe, no theme wide resets outside .vlnPage
   ========================================================= */

/* Base scope */
.vlnPage,
.vlnPage * { box-sizing: border-box; }

.vlnPage{
  --ink:#0f172a;
  --muted:#475569;
  --muted2:#64748b;

  --border:rgba(226,232,240,.95);
  --borderSoft:rgba(203,213,225,1);

  --card:#ffffff;

  --brand:#0b3aa4;
  --brandDark:#062a7a;
  --link:#1d4ed8;

  --accent:#22c55e;
  --accentDark:#15803d;
  --accentGlow:rgba(34,197,94,.18);

  --danger:#b91c1c;
  --ok:#16a34a;

  --shadowMain:0 22px 60px rgba(15,23,42,.12);
  --shadowSoft:0 12px 32px rgba(15,23,42,.08);

  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  color: var(--ink);
  background:
    radial-gradient(1200px 520px at 20% 0%, rgba(37,99,235,.16), transparent 55%),
    radial-gradient(900px 520px at 80% 18%, rgba(56,189,248,.12), transparent 58%),
    linear-gradient(180deg,#eaf2ff 0%,#f6f8fc 45%,#f6f8fc 100%);
  padding: 22px 0 80px;
}

/* Prevent Divi theme styles from mangling our typography inside .vlnPage */
.vlnPage h1,
.vlnPage h2,
.vlnPage h3,
.vlnPage h4,
.vlnPage p,
.vlnPage ul,
.vlnPage ol,
.vlnPage li{
  font-family: inherit;
  letter-spacing: normal;
}

/* Wrapper */
.vlnPage .vlnWrap{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 18px;
}
@media (max-width:960px){
  .vlnPage .vlnWrap{ padding: 0 14px; }
}

/* Links */
.vlnPage a{
  color: var(--link);
  text-decoration: none;
  font-weight: 800;
}
.vlnPage a:hover{ text-decoration: underline; }

/* Skip link */
.vlnSkip{
  position:absolute;
  left:-9999px;
  top:0;
  padding:10px 12px;
  background:#fff;
  border:1px solid var(--border);
  border-radius:12px;
  box-shadow: var(--shadowSoft);
  z-index:9999;
}
.vlnSkip:focus{ left: 14px; top: 14px; }

/* HERO */
.vlnHero{
  background:#fff;
  border-radius:24px;
  border:1px solid var(--border);
  box-shadow:var(--shadowMain);
  padding:18px 20px 16px;
  margin-bottom:14px;
}

/* Breadcrumb */
.vlnBreadcrumb{
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--muted2);
  font-weight:800;
  margin-bottom:8px;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  align-items:center;
}
.vlnBreadcrumb a{ color:inherit; text-decoration:none; font-weight:800; }
.vlnBreadcrumb a:hover{ text-decoration:underline; }
.vlnBreadcrumb span[aria-hidden="true"]{ opacity:.9; }

/* Eyebrow */
.vlnHero-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(34,197,94,.55);
  background:#fff;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--muted2);
  width:fit-content;
  max-width:100%;
}
.vlnHero-dot{
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--accent);
  box-shadow:0 0 0 5px var(--accentGlow);
  flex-shrink:0;
}
.vlnAccentWord{ color:var(--ok); font-weight:950; }

/* Headings */
.vlnHero h1{
  margin:10px 0 6px;
  font-size:clamp(26px,3vw,34px);
  font-weight:950;
  letter-spacing:-.03em;
  color:var(--brand);
  line-height:1.15;
}

/* Meta row */
.vlnHero-meta{
  margin:0;
  font-size:12px;
  color:var(--muted2);
  font-weight:800;
  line-height:1.7;
}
.vlnHero-meta time{ font-weight:950; }
.vlnMetaSep{ margin:0 6px; opacity:.9; }

/* Lead */
.vlnHero-lead{
  margin:10px 0 0;
  font-size:14px;
  line-height:1.75;
  color:var(--muted);
  max-width:1100px;
}
.vlnHero-lead strong{ font-weight:950; color: var(--ink); }

/* Scenario jump pills */
.vlnHero-jumps{
  margin-top:8px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  justify-content:center;
  font-size:12px;
}
.vlnJumpPill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid rgba(30,64,175,.85);
  background:#f8fafc;
  color:var(--brandDark);
  font-size:12px;
  font-weight:900;
  text-decoration:none;
  line-height:1.2;
  -webkit-tap-highlight-color:transparent;
}
.vlnJumpPill:hover{ background:#eff6ff; text-decoration:none; }
.vlnJumpPill:focus-visible{
  outline:3px solid rgba(37,99,235,.35);
  outline-offset:2px;
}

/* Quick Answers block (THIS is the ATF layout you’re missing) */
.vlnHero-quick{
  margin-top:12px;
  background:#eef2ff;
  border-radius:18px;
  border:1px solid rgba(191,219,254,.9);
  padding:12px 12px 10px;
}
.vlnHero-quickHead{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:8px;
  flex-wrap:wrap;
}
.vlnHero-quickHead h2{
  margin:0;
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--link);
}
.vlnHero-quickHead span{
  font-size:12px;
  color:var(--muted2);
  font-weight:800;
}

/* Grid must be forced, Divi sometimes nukes it */
.vlnHero-quickGrid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
@media (max-width:900px){
  .vlnHero-quickGrid{ grid-template-columns:1fr; }
}

/* Cards */
.vlnHero-quickCard{
  background:#fff;
  border-radius:12px;
  border:1px solid rgba(226,232,240,.95);
  padding:10px 11px;
  box-shadow:0 8px 18px rgba(15,23,42,.04);
}
.vlnHero-quickCard h3{
  margin:0 0 6px;
  font-size:14px;
  font-weight:950;
  color:var(--ink);
  letter-spacing:-.01em;
}
.vlnHero-quickCard ul{
  margin:0;
  padding-left:18px;
  list-style:disc !important;
  list-style-position:outside;
  font-size:13px;
  color:var(--muted);
  line-height:1.65;
}
.vlnHero-quickCard li{ margin:3px 0; }

.vlnHero-qaNote{
  margin-top:8px;
  font-size:12px;
  color:var(--muted2);
  font-weight:800;
}

/* CTA buttons */
.vlnHero-ctas{
  margin-top:14px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.vlnBtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid transparent;
  font-size:13px;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  min-height:44px;
  white-space:nowrap;
  line-height:1;
  user-select:none;
}

.vlnBtn-secondary{
  background:#fff;
  color:var(--link);
  border-color:rgba(226,232,240,.95);
}
.vlnBtn-secondary:hover{
  border-color:rgba(37,99,235,.55);
  background:#eff6ff;
  text-decoration:none;
}

.vlnBtn-ghost{
  background:#fff;
  color:var(--muted2);
  border-color:rgba(226,232,240,.95);
  font-weight:850;
}
.vlnBtn-ghost:hover{
  color:var(--link);
  border-color:rgba(37,99,235,.55);
  background:#eff6ff;
  text-decoration:none;
}

.vlnBtn-success{
  background:var(--ok);
  border-color:var(--ok);
  box-shadow:0 14px 30px rgba(15,23,42,.20);
  color:#fff !important;
}
.vlnBtn-success:hover{
  background:var(--accentDark);
  border-color:var(--accentDark);
  color:#fff !important;
  text-decoration:none;
}

.vlnBtn-reset{
  background:#fff;
  color:var(--danger);
  border-color:var(--danger);
  font-weight:650;
}
.vlnBtn-reset:hover{
  background:var(--danger);
  border-color:var(--danger);
  color:#fff;
  text-decoration:none;
}

.vlnLeadPill{
  background:#fff !important;
  color:#166534 !important;
  border:1px solid rgba(22,163,74,.95) !important;
  font-weight:950;
}
.vlnLeadPill:hover{
  background:var(--ok) !important;
  border-color:var(--ok) !important;
  color:#fff !important;
  text-decoration:none !important;
}

.vlnBtn:focus-visible{
  outline:3px solid rgba(37,99,235,.35);
  outline-offset:2px;
}

/* Top nav */
.vlnTopNav{
  margin-top:12px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  font-size:13px;
}
.vlnTopNav a{
  color:var(--ink);
  font-weight:600;
  text-decoration:none;
  padding:6px 2px;
  border-bottom:2px solid transparent;
}
.vlnTopNav a:hover{
  color:var(--link);
  text-decoration:none;
  border-bottom-color:rgba(37,99,235,.55);
}
.vlnTopNav a:focus-visible{
  outline:3px solid rgba(37,99,235,.35);
  outline-offset:2px;
  border-radius:8px;
}

/* Sections */
.vlnSection{
  margin-top:18px;
  background:#fff;
  border-radius:22px;
  border:1px solid var(--border);
  box-shadow:var(--shadowSoft);
  padding:16px 18px 16px;
  scroll-margin-top:90px;
}
.vlnSection-head h2{
  margin:0 0 6px;
  font-size:18px;
  font-weight:950;
  letter-spacing:-.02em;
  color:var(--brand);
}
.vlnSection-head p{
  margin:0;
  font-size:14px;
  color:var(--muted);
  line-height:1.7;
}

/* Tool headings */
.vlnTool-title{
  margin-top:12px;
  margin-bottom:4px;
  font-size:15px;
  font-weight:950;
  letter-spacing:-.01em;
  color:var(--ink);
}
.vlnTool-intro{
  margin:0 0 8px;
  font-size:14px;
  color:var(--muted);
  line-height:1.7;
}
.vlnTool-grid{
  margin-top:8px;
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:18px;
  align-items:flex-start;
}
@media (max-width:1040px){
  .vlnTool-grid{ grid-template-columns:1fr; }
}

/* Forms */
.vlnForm{
  border-radius:16px;
  border:1px solid rgba(226,232,240,.95);
  background:#f9fafb;
  padding:12px 12px 10px;
}
.vlnForm-group{ margin-bottom:10px; }
.vlnForm-label{
  display:block;
  font-size:12px;
  font-weight:900;
  color:var(--ink);
  margin-bottom:4px;
}
.vlnForm-select,
.vlnForm-input{
  width:100%;
  border-radius:12px;
  border:1px solid var(--borderSoft);
  padding:9px 10px;
  font-size:13px;
  color:var(--ink);
  background:#fff;
  outline:none;
}
.vlnForm-select:focus,
.vlnForm-input:focus{
  border-color:#2563eb;
  box-shadow:0 0 0 3px rgba(37,99,235,.20);
}
.vlnForm-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
@media (max-width:640px){
  .vlnForm-row{ grid-template-columns:1fr; }
}
.vlnForm-help{
  margin-top:6px;
  font-size:12px;
  color:var(--muted2);
  line-height:1.55;
}
.vlnForm-tags{
  margin-top:6px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.vlnTag{
  display:inline-flex;
  align-items:flex-start;
  gap:8px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(226,232,240,.95);
  background:#fff;
  font-size:12px;
  color:var(--muted2);
  cursor:pointer;
  line-height:1.35;
  max-width:100%;
  font-weight:800;
}
.vlnTag input{ margin:2px 0 0; }
.vlnForm-actions{
  margin-top:10px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.vlnForm-error{
  margin-top:6px;
  font-size:12px;
  color:var(--danger);
  font-weight:900;
  min-height:16px;
}

/* Results */
.vlnResult{
  border-radius:18px;
  border:1px solid rgba(226,232,240,.95);
  background:#fff;
  color:var(--ink);
  padding:14px 14px 12px;
  box-shadow:var(--shadowSoft);
  overflow:hidden;
}
.vlnResult-header{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:8px;
  flex-wrap:wrap;
}
.vlnResult-header h3{
  margin:0;
  font-size:16px;
  font-weight:950;
  letter-spacing:-.01em;
  color:var(--ink);
}
.vlnResult-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(226,232,240,.95);
  font-size:12px;
  font-weight:900;
  background:#f8fafc;
  color:var(--muted2);
  max-width:100%;
  line-height:1.2;
}
.vlnResult-pill > span:first-child{
  width:7px; height:7px; border-radius:999px;
  background:#94a3b8;
  flex:0 0 7px;
}
.vlnResult-pill[data-level="idle"]{ background:#f8fafc; border-color:#e2e8f0; color:var(--muted2); }
.vlnResult-pill[data-level="idle"] > span:first-child{ background:#94a3b8; }
.vlnResult-pill[data-level="ready"]{ background:#ecfdf3; border-color:#bbf7d0; color:#166534; }
.vlnResult-pill[data-level="ready"] > span:first-child{ background:var(--ok); }
.vlnResult-pill[data-level="close"]{ background:#fff7ed; border-color:#fed7aa; color:#9a3412; }
.vlnResult-pill[data-level="close"] > span:first-child{ background:#ea580c; }
.vlnResult-pill[data-level="prep"]{ background:#fef2f2; border-color:#fecaca; color:#b91c1c; }
.vlnResult-pill[data-level="prep"] > span:first-child{ background:#e11d48; }

.vlnResult-scoreWrap{ margin-top:10px; }
.vlnResult-scoreLabel{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  font-size:12px;
  color:var(--muted2);
  font-weight:800;
  margin-bottom:4px;
}
.vlnResult-barOuter{
  width:100%;
  height:8px;
  border-radius:999px;
  background:#f1f5f9;
  border:1px solid rgba(226,232,240,.95);
  overflow:hidden;
}
.vlnResult-barInner{
  height:100%;
  width:0%;
  border-radius:999px;
  background:linear-gradient(90deg,#22c55e,#16a34a);
  transition:width .25s ease-out;
}

.vlnResult-body{
  margin-top:10px;
  font-size:13px;
  line-height:1.7;
  color:var(--muted);
}
.vlnResult-body p{ margin:0 0 6px; }
.vlnResult-list{
  margin:0;
  padding-left:18px;
  list-style:disc;
  list-style-position:outside;
  font-size:13px;
  color:var(--muted);
  line-height:1.7;
}
.vlnResult-list li{ margin:3px 0; }

.vlnResult-links{
  margin-top:8px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.vlnResult-links a{
  font-size:12px;
  text-decoration:none;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(226,232,240,.95);
  color:var(--link);
  background:#eff6ff;
  font-weight:900;
}
.vlnResult-links a:hover{
  border-color:rgba(37,99,235,.55);
  background:#dbeafe;
  text-decoration:none;
}

/* Lead capture */
.vlnLeadCapture{
  margin-top:12px;
  border-top:1px solid rgba(226,232,240,.95);
  padding-top:12px;
}
.vlnLeadCapture h4{
  margin:0 0 6px;
  font-size:14px;
  font-weight:950;
  color:var(--ink);
}
.vlnLeadCapture p{
  margin:0 0 10px;
  font-size:13px;
  color:var(--muted);
  line-height:1.65;
}
.vlnLeadCapture-note{
  margin-top:8px;
  font-size:12px;
  color:var(--muted2);
  font-weight:700;
  line-height:1.55;
}

/* Honeypot */
.vlnHpWrap{
  position:absolute !important;
  left:-9999px !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
}

/* Types explorer */
.vlnTypes{ margin-top:18px; }
.vlnTypes-grid{
  margin-top:10px;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:16px;
  align-items:flex-start;
}
@media (max-width:1040px){
  .vlnTypes-grid{ grid-template-columns:1fr; }
}
.vlnTypeTabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.vlnTypeTab{
  flex:1 1 160px;
  min-width:0;
  text-align:left;
  border-radius:14px;
  border:1px solid rgba(226,232,240,.95);
  background:#f9fafb;
  padding:9px 10px;
  font-size:12px;
  font-weight:900;
  color:var(--muted2);
  cursor:pointer;
}
.vlnTypeTab strong{
  display:block;
  margin-bottom:2px;
  font-size:12px;
  font-weight:950;
  color:var(--ink);
}
.vlnTypeTab span{
  font-size:11px;
  color:var(--muted2);
  font-weight:800;
}
.vlnTypeTab[aria-selected="true"]{
  border-color:#2563eb;
  background:#eff6ff;
  color:var(--link);
  box-shadow:0 10px 22px rgba(37,99,235,.16);
}
.vlnTypeDetail{
  border-radius:16px;
  border:1px solid rgba(226,232,240,.95);
  background:#f9fafb;
  padding:12px 12px 10px;
}
.vlnTypeDetail h3{
  margin:0 0 6px;
  font-size:16px;
  font-weight:950;
  letter-spacing:-.01em;
  color:var(--ink);
}
.vlnTypeDetail p{
  margin:0 0 8px;
  font-size:14px;
  color:var(--muted);
  line-height:1.7;
}
.vlnTypeDetail ul{
  margin:0 0 8px;
  padding-left:18px;
  list-style:disc;
  font-size:13px;
  color:var(--muted);
  line-height:1.7;
}
.vlnTypeDetail li{ margin:3px 0; }

/* Split basics */
.vlnSplit{
  margin-top:10px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
@media (max-width:900px){
  .vlnSplit{ grid-template-columns:1fr; }
}
.vlnSplit-col h3{
  margin:0 0 6px;
  font-size:16px;
  font-weight:950;
  letter-spacing:-.01em;
  color:var(--ink);
}
.vlnSplit-col p{
  margin:0 0 8px;
  font-size:14px;
  color:var(--muted);
  line-height:1.7;
}
.vlnSplit-col ul{
  margin:0;
  padding-left:18px;
  list-style:disc;
  font-size:14px;
  color:var(--muted);
  line-height:1.7;
}
.vlnSplit-col li{ margin:3px 0; }

/* FAQ */
.vlnFaq{ margin-top:18px; }
.vlnFaqHead{
  padding-bottom:4px;
  border-bottom:1px solid rgba(226,232,240,.95);
  margin-bottom:4px;
}
.vlnFaqItem{ border-top:1px solid rgba(226,232,240,.95); }
.vlnFaqItem summary{
  list-style:none;
  cursor:pointer;
  padding:10px 0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  font-size:14px;
  font-weight:950;
  color:var(--ink);
}
.vlnFaqItem summary::-webkit-details-marker{ display:none; }
.vlnFaqIcon{
  width:22px;
  height:22px;
  border-radius:999px;
  border:1px solid rgba(226,232,240,.95);
  background:#fff;
  position:relative;
  flex-shrink:0;
}
.vlnFaqIcon::before,
.vlnFaqIcon::after{
  content:'';
  position:absolute;
  left:50%;
  top:50%;
  background:var(--ink);
  transform:translate(-50%,-50%);
  border-radius:2px;
}
.vlnFaqIcon::before{ width:12px; height:2px; }
.vlnFaqIcon::after{ width:2px; height:12px; }
.vlnFaqItem[open] .vlnFaqIcon::after{ display:none; }
.vlnFaqBody{
  padding:0 0 10px;
  font-size:14px;
  color:var(--muted);
  line-height:1.75;
}

/* Sources */
.vlnSourcesList{
  margin:8px 0 0;
  padding-left:18px;
  list-style:disc;
  font-size:14px;
  color:var(--muted);
  line-height:1.7;
}
.vlnSourcesList li{ margin:4px 0; }
.vlnFootNote{
  margin-top:6px;
  font-size:12px;
  color:var(--muted2);
  text-align:right;
  font-weight:800;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .vlnPage *{
    scroll-behavior:auto !important;
    transition-duration:0.001ms !important;
    animation-duration:0.001ms !important;
  }
}

/* ================================
   VLN – VA MAIN ATF PATCH (Divi-safe)
   Scope: .vlnPage-vaMain only
   ================================ */

.vlnPage-vaMain{
  --vlnText:#0b1a33;
  --vlnMuted:#52627a;
  --vlnBlue:#0b5cff;
  --vlnBlueSoft:rgba(11,92,255,.10);
  --vlnCard:#ffffff;
  --vlnLine:rgba(11,26,51,.12);
  --vlnBg:#f6f9ff;
  --vlnShadow:0 10px 30px rgba(11,26,51,.08);
  color:var(--vlnText);
}

.vlnPage-vaMain,
.vlnPage-vaMain *{ box-sizing:border-box; }

.vlnPage-vaMain .vlnWrap{
  max-width:1160px;
  margin:0 auto;
  padding:24px 16px 64px;
}

.vlnPage-vaMain .vlnHero{
  background:var(--vlnCard);
  border:1px solid var(--vlnLine);
  box-shadow:var(--vlnShadow);
  border-radius:20px;
  padding:18px 18px 16px;
}

.vlnPage-vaMain .vlnHero-meta{
  font-size:13px;
  color:var(--vlnMuted);
}

.vlnPage-vaMain .vlnHero-jumps{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:center;
}

.vlnPage-vaMain .vlnHero-quick{
  border:1px solid rgba(11,92,255,.20);
  background:var(--vlnBlueSoft);
  border-radius:16px;
  padding:14px;
}

.vlnPage-vaMain .vlnHero-quickGrid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:12px;
}

@media (max-width: 900px){
  .vlnPage-vaMain .vlnHero-quickGrid{ grid-template-columns:1fr; }
}

@media (min-width: 1180px){
  .vlnPage-vaMain .vlnHero-quickGrid{ grid-template-columns:repeat(4, minmax(0,1fr)); }
}

.vlnPage-vaMain .vlnHero-quickCard{
  background:var(--vlnBg);
  border:1px solid var(--vlnLine);
  border-radius:14px;
  padding:14px 14px 12px;
}

.vlnPage-vaMain .vlnHero-quickCard h3{
  margin:0 0 8px;
  font-size:15px;
  line-height:1.25;
  color:var(--vlnText);
}

.vlnPage-vaMain .vlnHero-quickCard ul{
  margin:0;
  padding-left:18px;
  color:var(--vlnText);
}

.vlnPage-vaMain .vlnHero-quickCard li{
  margin:6px 0;
  color:var(--vlnText);
}

.vlnPage-vaMain .vlnHero-qaNote{
  margin-top:12px;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid var(--vlnLine);
  background:#fff;
  color:var(--vlnMuted);
  font-size:13px;
}
