/* =================================================================
 * Private-Party Vehicle Acquisition - flagship landing page.
 * Self-contained on the Vehicquire token system.
 * ================================================================= */
.main--ppva { overflow-x: clip; }

/* shared eyebrow inverse already in base; section bg helpers in base */

/* ====================== HERO ====================== */
.ppva-hero { position: relative; padding-block: clamp(var(--vq-space-9), 9vw, var(--vq-space-11)) var(--vq-space-9); overflow: hidden; text-align: center; }
.ppva-hero__bg { position: absolute; inset: 0; z-index: 0; background: radial-gradient(55% 45% at 50% 0%, rgba(0,78,235,0.09), transparent 70%); }
.ppva-hero__inner { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; }
.ppva-hero__tag { display: inline-flex; align-items: center; gap: var(--vq-space-2); padding: 0.5em 1.1em; margin: 0 0 var(--vq-space-5); background: rgba(0,78,235,0.07); color: var(--vq-color-primary); border: 1px solid rgba(0,78,235,0.18); border-radius: var(--vq-radius-full); font-family: var(--vq-font-display); font-size: var(--vq-text-sm); font-weight: var(--vq-weight-semibold); }
.ppva-hero__tag-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--vq-color-primary); box-shadow: 0 0 0 4px rgba(0,78,235,0.16); }
.ppva-hero__title { font-size: clamp(2.25rem, 5vw, 4.25rem); font-weight: var(--vq-weight-bold); letter-spacing: -0.025em; line-height: 1.04; color: var(--vq-color-secondary); margin: 0 0 var(--vq-space-5); max-width: 18ch; }
.ppva-hero__title em { font-style: normal; color: var(--vq-color-primary); }
.ppva-hero__lead { font-size: var(--vq-text-lg); color: var(--vq-color-muted); line-height: var(--vq-leading-base); max-width: 60ch; margin: 0 0 var(--vq-space-6); }
.ppva-hero__lead strong { color: var(--vq-color-secondary); font-weight: var(--vq-weight-semibold); }
.ppva-hero__actions { display: flex; flex-wrap: wrap; gap: var(--vq-space-3); justify-content: center; }
.ppva-hero__partners { font-family: var(--vq-font-display); font-size: var(--vq-text-sm); font-weight: var(--vq-weight-semibold); text-transform: uppercase; letter-spacing: 0.06em; color: var(--vq-color-subtle); margin: var(--vq-space-5) 0 0; }
.ppva-hero__media { width: 100%; max-width: var(--vq-container-base); margin: var(--vq-space-8) 0 0; border-radius: var(--vq-radius-xl); overflow: hidden; box-shadow: var(--vq-shadow-lg); border: 1px solid var(--vq-color-border); }
.ppva-hero__media img { width: 100%; height: auto; display: block; }
.ppva-hero__stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; list-style: none; margin: var(--vq-space-8) 0 0; padding: var(--vq-space-7) 0 0; border-top: 1px solid var(--vq-color-border); width: 100%; max-width: var(--vq-container-base); }
.ppva-hero__stat { padding-inline: var(--vq-space-4); border-left: 1px solid var(--vq-color-border); text-align: center; }
.ppva-hero__stat:first-child { border-left: 0; }
.ppva-hero__stat-num { display: block; font-size: clamp(1.5rem, 2.6vw, 2.25rem); font-weight: var(--vq-weight-bold); letter-spacing: -0.02em; color: var(--vq-color-secondary); line-height: 1; margin-bottom: var(--vq-space-3); white-space: nowrap; }
.ppva-hero__stat-label { display: block; font-size: var(--vq-text-sm); color: var(--vq-color-muted); line-height: 1.4; }
@media (max-width: 760px) { .ppva-hero__stats { grid-template-columns: 1fr 1fr; gap: var(--vq-space-5); } .ppva-hero__stat { border-left: 0; } }

/* ====================== BYLINE ====================== */
.ppva-byline__inner { display: grid; grid-template-columns: 0.55fr 1fr; gap: clamp(var(--vq-space-6), 5vw, var(--vq-space-8)); align-items: center; }
.ppva-byline__photo { margin: 0; border-radius: var(--vq-radius-lg); overflow: hidden; aspect-ratio: 843/1024; box-shadow: var(--vq-shadow-md); }
.ppva-byline__photo img { width: 100%; height: 100%; object-fit: cover; object-position: center top; }
.ppva-byline__kicker { font-family: var(--vq-font-body); font-size: var(--vq-text-sm); font-weight: var(--vq-weight-semibold); text-transform: uppercase; letter-spacing: 0.12em; color: var(--vq-color-primary); margin: 0 0 var(--vq-space-2); }
.ppva-byline__name { font-size: var(--vq-text-2xl); font-weight: var(--vq-weight-bold); color: var(--vq-color-secondary); margin: 0 0 var(--vq-space-4); letter-spacing: -0.01em; }
.ppva-byline__quote { font-family: var(--vq-font-display); font-size: var(--vq-text-lg); font-style: italic; color: var(--vq-color-secondary); border-left: 3px solid var(--vq-color-primary); padding: var(--vq-space-2) var(--vq-space-5); margin: 0 0 var(--vq-space-5); line-height: 1.45; }
.ppva-byline__credentials { font-size: var(--vq-text-base); color: var(--vq-color-muted); margin: 0 0 var(--vq-space-5); line-height: var(--vq-leading-base); }
.ppva-byline__link { display: inline-flex; align-items: center; gap: var(--vq-space-2); font-family: var(--vq-font-display); font-weight: var(--vq-weight-semibold); color: var(--vq-color-ink); border-bottom: 2px solid var(--vq-color-ink); padding-bottom: 3px; text-decoration: none; }
.ppva-byline__link:hover { color: var(--vq-color-primary); border-color: var(--vq-color-primary); }
@media (max-width: 760px) { .ppva-byline__inner { grid-template-columns: 1fr; } .ppva-byline__photo { max-width: 280px; } }

/* ====================== SECTION HEADERS (shared) ====================== */
.ppva-def__header, .ppva-problem__header, .ppva-system__header, .ppva-process__header,
.ppva-audience__header, .ppva-proof__header, .ppva-why__header, .ppva-pricing__header, .ppva-faq__header { text-align: center; max-width: 760px; margin: 0 auto var(--vq-space-8); }
.ppva-def__title, .ppva-problem__title, .ppva-system__title, .ppva-process__title,
.ppva-audience__title, .ppva-proof__title, .ppva-why__title, .ppva-pricing__title, .ppva-faq__title {
  font-size: clamp(1.75rem, 3.3vw, 2.75rem); font-weight: var(--vq-weight-bold); letter-spacing: -0.02em; line-height: 1.1; color: var(--vq-color-secondary); margin: var(--vq-space-3) 0 var(--vq-space-4);
}
.ppva-def__title em, .ppva-problem__title em, .ppva-system__title em, .ppva-process__title em,
.ppva-audience__title em, .ppva-proof__title em, .ppva-why__title em, .ppva-pricing__title em, .ppva-faq__title em { font-style: normal; color: var(--vq-color-primary); }
.ppva-problem__title em { color: var(--vq-color-primary-light, #6f9bff); }
.ppva-def__snippet, .ppva-problem__lead, .ppva-system__lead, .ppva-process__lead,
.ppva-audience__lead, .ppva-proof__lead, .ppva-why__lead, .ppva-faq__lead { font-size: var(--vq-text-lg); color: var(--vq-color-muted); margin: 0; line-height: var(--vq-leading-base); }
.ppva-def__snippet strong { color: var(--vq-color-secondary); }
.ppva-problem__lead { color: rgba(255,255,255,0.7); }

/* ====================== DEFINITION ====================== */
.ppva-def__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--vq-space-5); margin-top: var(--vq-space-8); }
.ppva-def__card { background: var(--vq-color-bg); border: 1px solid var(--vq-color-border); border-radius: var(--vq-radius-lg); padding: var(--vq-space-6); transition: border-color var(--vq-duration) var(--vq-ease), transform var(--vq-duration) var(--vq-ease); }
.ppva-def__card:hover { border-color: var(--vq-color-primary); transform: translateY(-3px); }
.ppva-def__card-x { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: var(--vq-radius-sm); background: #FEE2E2; color: var(--vq-color-danger); margin-bottom: var(--vq-space-4); }
.ppva-def__card-title { font-size: var(--vq-text-xl); font-weight: var(--vq-weight-bold); color: var(--vq-color-secondary); margin: 0 0 var(--vq-space-3); }
.ppva-def__card p { font-size: var(--vq-text-base); color: var(--vq-color-muted); margin: 0; line-height: var(--vq-leading-base); }
.ppva-def__card em { font-style: normal; color: var(--vq-color-ink); font-weight: var(--vq-weight-semibold); }
@media (max-width: 880px) { .ppva-def__grid { grid-template-columns: 1fr; } }

/* ====================== PROBLEM (dark) ====================== */
.ppva-problem__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--vq-space-5); list-style: none; margin: 0; padding: 0; }
.ppva-problem__card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--vq-radius-lg); padding: var(--vq-space-6); }
.ppva-problem__num { font-family: var(--vq-font-display); font-size: var(--vq-text-sm); font-weight: var(--vq-weight-bold); color: var(--vq-color-primary-light, #6f9bff); letter-spacing: 0.04em; }
.ppva-problem__card-title { font-size: var(--vq-text-lg); font-weight: var(--vq-weight-semibold); color: #fff; margin: var(--vq-space-3) 0 var(--vq-space-3); }
.ppva-problem__card p { font-size: var(--vq-text-base); color: rgba(255,255,255,0.66); margin: 0; line-height: var(--vq-leading-base); }
.ppva-problem__cta { text-align: center; margin: var(--vq-space-8) 0 0; }
.ppva-problem__cta a { display: inline-flex; align-items: center; gap: var(--vq-space-2); color: #fff; font-family: var(--vq-font-display); font-weight: var(--vq-weight-semibold); border-bottom: 1px solid rgba(255,255,255,0.4); padding-bottom: 3px; text-decoration: none; }
.ppva-problem__cta a:hover { color: var(--vq-color-primary-light, #6f9bff); border-color: var(--vq-color-primary-light, #6f9bff); }
@media (max-width: 760px) { .ppva-problem__grid { grid-template-columns: 1fr; } }

/* ====================== SYSTEM (4 pillars) ====================== */
.ppva-system__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--vq-space-5); }
.ppva-system__pillar { background: var(--vq-color-bg); border: 1px solid var(--vq-color-border); border-radius: var(--vq-radius-lg); padding: var(--vq-space-7); transition: border-color var(--vq-duration) var(--vq-ease), transform var(--vq-duration) var(--vq-ease); }
.ppva-system__pillar:hover { border-color: var(--vq-color-primary); transform: translateY(-3px); }
.ppva-system__icon { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: var(--vq-radius-md); margin-bottom: var(--vq-space-4); }
.ppva-system__icon--blue { background: #DBEAFE; color: #2563EB; }
.ppva-system__icon--purple { background: #EDE9FE; color: #7C3AED; }
.ppva-system__icon--green { background: #D1FAE5; color: #059669; }
.ppva-system__icon--orange { background: #FFEDD5; color: #EA580C; }
.ppva-system__pillar-num { font-family: var(--vq-font-display); font-size: var(--vq-text-sm); font-weight: var(--vq-weight-bold); color: var(--vq-color-primary); margin: 0 0 var(--vq-space-2); }
.ppva-system__pillar-title { font-size: var(--vq-text-xl); font-weight: var(--vq-weight-bold); color: var(--vq-color-secondary); margin: 0 0 var(--vq-space-3); }
.ppva-system__pillar-body { font-size: var(--vq-text-base); color: var(--vq-color-muted); margin: 0 0 var(--vq-space-4); line-height: var(--vq-leading-base); }
.ppva-system__pillar-list { list-style: none; margin: 0; padding: var(--vq-space-4) 0 0; border-top: 1px solid var(--vq-color-border); display: grid; gap: var(--vq-space-2); }
.ppva-system__pillar-list li { position: relative; padding-left: 24px; font-size: var(--vq-text-sm); color: var(--vq-color-ink); }
.ppva-system__pillar-list li::before { content: ""; position: absolute; left: 0; top: 0.4em; width: 14px; height: 14px; border-radius: 50%; background: var(--vq-color-primary); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }
@media (max-width: 880px) { .ppva-system__grid { grid-template-columns: 1fr; } }

/* ====================== PROCESS (5 steps) ====================== */
.ppva-process__steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; border: 1px solid var(--vq-color-border); border-radius: var(--vq-radius-lg); overflow: hidden; background: var(--vq-color-bg); }
.ppva-process__step { padding: var(--vq-space-6); border-right: 1px solid var(--vq-color-border); }
.ppva-process__step:last-child { border-right: 0; }
.ppva-process__num { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--vq-radius-md); background: var(--vq-color-primary); color: #fff; font-family: var(--vq-font-display); font-weight: var(--vq-weight-bold); margin-bottom: var(--vq-space-4); }
.ppva-process__step-title { font-size: var(--vq-text-lg); font-weight: var(--vq-weight-semibold); color: var(--vq-color-secondary); margin: 0 0 var(--vq-space-2); }
.ppva-process__step-body p { font-size: var(--vq-text-sm); color: var(--vq-color-muted); margin: 0; line-height: var(--vq-leading-base); }
@media (max-width: 1000px) { .ppva-process__steps { grid-template-columns: 1fr 1fr; } .ppva-process__step { border-right: 1px solid var(--vq-color-border); border-bottom: 1px solid var(--vq-color-border); } }
@media (max-width: 600px) { .ppva-process__steps { grid-template-columns: 1fr; } .ppva-process__step { border-right: 0; } }

/* ====================== AUDIENCE (3 cards) ====================== */
.ppva-audience__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--vq-space-5); }
.ppva-audience__card { background: var(--vq-color-bg); border: 1px solid var(--vq-color-border); border-radius: var(--vq-radius-lg); padding: var(--vq-space-7); transition: border-color var(--vq-duration) var(--vq-ease), transform var(--vq-duration) var(--vq-ease); }
.ppva-audience__card:hover { border-color: var(--vq-color-primary); transform: translateY(-3px); }
.ppva-audience__card--featured { background: var(--vq-color-secondary); border-color: var(--vq-color-secondary); }
.ppva-audience__card--featured .ppva-audience__card-title { color: #fff; }
.ppva-audience__card--featured .ppva-audience__card p { color: #CBD5E1; }
.ppva-audience__card--featured .ppva-audience__card-meta { color: #94A3B8; border-top-color: rgba(255,255,255,0.1); }
.ppva-audience__card--featured .ppva-audience__card-icon { background: rgba(255,255,255,0.1); color: #fff; }
.ppva-audience__card-icon { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: var(--vq-radius-md); background: #DBEAFE; color: var(--vq-color-primary); margin-bottom: var(--vq-space-4); }
.ppva-audience__card-title { font-size: var(--vq-text-xl); font-weight: var(--vq-weight-bold); color: var(--vq-color-secondary); margin: 0 0 var(--vq-space-3); }
.ppva-audience__card p { font-size: var(--vq-text-base); color: var(--vq-color-muted); margin: 0; line-height: var(--vq-leading-base); }
.ppva-audience__card-meta { margin: var(--vq-space-5) 0 0 !important; padding-top: var(--vq-space-4); border-top: 1px solid var(--vq-color-border); font-family: var(--vq-font-display); font-size: var(--vq-text-sm) !important; font-weight: var(--vq-weight-semibold); color: var(--vq-color-primary) !important; }
@media (max-width: 880px) { .ppva-audience__grid { grid-template-columns: 1fr; } }

/* ====================== PROOF (3 cases + chart) ====================== */
.ppva-proof__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--vq-space-5); list-style: none; margin: 0 0 var(--vq-space-8); padding: 0; }
.ppva-proof__case { background: var(--vq-color-bg); border: 1px solid var(--vq-color-border); border-radius: var(--vq-radius-lg); padding: var(--vq-space-6); display: flex; flex-direction: column; }
.ppva-proof__case--featured { background: var(--vq-color-secondary); border-color: var(--vq-color-secondary); }
.ppva-proof__case--featured .ppva-proof__case-headline { color: #fff; }
.ppva-proof__case--featured .ppva-proof__case-body { color: #CBD5E1; }
.ppva-proof__case--featured .ppva-proof__case-body strong { color: #fff; }
.ppva-proof__case--featured .ppva-proof__case-stat { color: #fff; border-top-color: rgba(255,255,255,0.1); }
.ppva-proof__case--featured .ppva-proof__case-stat strong { color: var(--vq-color-primary-light, #6f9bff); }
.ppva-proof__case-tag { font-family: var(--vq-font-display); font-size: var(--vq-text-sm); font-weight: var(--vq-weight-semibold); text-transform: uppercase; letter-spacing: 0.06em; color: var(--vq-color-primary); margin: 0 0 var(--vq-space-3); }
.ppva-proof__case-headline { font-family: var(--vq-font-display); font-size: var(--vq-text-base); font-weight: var(--vq-weight-semibold); color: var(--vq-color-secondary); margin: 0 0 var(--vq-space-3); line-height: 1.3; }
.ppva-proof__case-body { font-size: var(--vq-text-sm); color: var(--vq-color-muted); margin: 0 0 var(--vq-space-5); line-height: var(--vq-leading-base); flex-grow: 1; }
.ppva-proof__case-body strong { color: var(--vq-color-ink); font-weight: var(--vq-weight-semibold); }
.ppva-proof__case-stat { font-family: var(--vq-font-display); font-size: var(--vq-text-sm); color: var(--vq-color-muted); margin: 0; padding-top: var(--vq-space-4); border-top: 1px solid var(--vq-color-border); }
.ppva-proof__case-stat strong { color: var(--vq-color-primary); font-weight: var(--vq-weight-bold); }
.ppva-proof__chart { margin: 0; text-align: center; background: var(--vq-color-bg); border: 1px solid var(--vq-color-border); border-radius: var(--vq-radius-lg); padding: var(--vq-space-7); }
.ppva-proof__chart img { width: 100%; max-width: 680px; height: auto; margin: 0 auto var(--vq-space-4); }
.ppva-proof__chart figcaption { font-size: var(--vq-text-sm); color: var(--vq-color-subtle); margin: 0; max-width: 60ch; margin-inline: auto; }
@media (max-width: 880px) { .ppva-proof__grid { grid-template-columns: 1fr; } }

/* ====================== WHY (6 cards) ====================== */
.ppva-why__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--vq-space-5); list-style: none; margin: 0; padding: 0; }
.ppva-why__card { background: var(--vq-color-bg); border: 1px solid var(--vq-color-border); border-radius: var(--vq-radius-lg); padding: var(--vq-space-6); }
.ppva-why__check { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: var(--vq-color-success); color: #fff; margin-bottom: var(--vq-space-4); }
.ppva-why__card-title { font-size: var(--vq-text-lg); font-weight: var(--vq-weight-semibold); color: var(--vq-color-secondary); margin: 0 0 var(--vq-space-3); }
.ppva-why__card p { font-size: var(--vq-text-base); color: var(--vq-color-muted); margin: 0; line-height: var(--vq-leading-base); }
@media (max-width: 1000px) { .ppva-why__grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 640px) { .ppva-why__grid { grid-template-columns: 1fr; } }

/* ====================== PRICING (2 cards) ====================== */
.ppva-pricing__grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--vq-space-5); }
.ppva-pricing__card { background: var(--vq-color-bg); border: 1px solid var(--vq-color-border); border-radius: var(--vq-radius-lg); padding: clamp(var(--vq-space-6), 3vw, var(--vq-space-8)); display: flex; flex-direction: column; align-items: flex-start; }
.ppva-pricing__card--dark { background: var(--vq-color-secondary); border-color: var(--vq-color-secondary); }
.ppva-pricing__card--dark .ppva-pricing__card-title { color: #fff; }
.ppva-pricing__card--dark p { color: #CBD5E1; }
.ppva-pricing__card--dark .ppva-pricing__card-icon { background: rgba(255,255,255,0.1); color: #fff; }
.ppva-pricing__card-icon { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: var(--vq-radius-md); background: #DBEAFE; color: var(--vq-color-primary); margin-bottom: var(--vq-space-4); }
.ppva-pricing__card-title { font-size: var(--vq-text-xl); font-weight: var(--vq-weight-bold); color: var(--vq-color-secondary); margin: 0 0 var(--vq-space-3); }
.ppva-pricing__card p { font-size: var(--vq-text-base); color: var(--vq-color-muted); margin: 0 0 var(--vq-space-6); line-height: var(--vq-leading-base); }
.ppva-pricing__card .btn { margin-top: auto; }
@media (max-width: 760px) { .ppva-pricing__grid { grid-template-columns: 1fr; } }

/* ====================== FAQ (reuses .faq from legal.css; ensure present) ====================== */
.ppva-faq .faq { display: flex; flex-direction: column; gap: var(--vq-space-3); }

/* ====================== FINAL CTA ====================== */
.ppva-cta { position: relative; background: var(--vq-color-secondary); color: #fff; text-align: center; overflow: hidden; }
.ppva-cta__bg { position: absolute; inset: 0; background: radial-gradient(60% 70% at 50% 110%, rgba(0,78,235,0.4), transparent 70%); }
.ppva-cta__inner { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; }
.ppva-cta__tag { display: inline-flex; align-items: center; gap: var(--vq-space-2); padding: 0.5em 1.1em; margin: 0 0 var(--vq-space-5); background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.18); border-radius: var(--vq-radius-full); font-family: var(--vq-font-display); font-size: var(--vq-text-sm); font-weight: var(--vq-weight-semibold); color: #fff; }
.ppva-cta__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--vq-color-primary-light, #6f9bff); box-shadow: 0 0 0 4px rgba(0,78,235,0.3); }
.ppva-cta__title { font-size: clamp(2.25rem, 5vw, 4rem); font-weight: var(--vq-weight-bold); letter-spacing: -0.03em; line-height: 1; color: #fff; margin: 0 0 var(--vq-space-5); text-transform: uppercase; }
.ppva-cta__title em { font-style: normal; color: var(--vq-color-primary-light, #6f9bff); }
.ppva-cta__lead { font-size: var(--vq-text-lg); color: rgba(255,255,255,0.72); max-width: 58ch; margin: 0 0 var(--vq-space-7); line-height: var(--vq-leading-base); }
.ppva-cta__btn { background: #fff; color: var(--vq-color-secondary); border: 0; box-shadow: 0 12px 30px rgba(0,0,0,0.3); }
.ppva-cta__btn:hover { background: var(--vq-color-primary); color: #fff; transform: translateY(-2px); }
.ppva-cta__foot { font-family: var(--vq-font-display); font-size: var(--vq-text-sm); font-weight: var(--vq-weight-semibold); text-transform: uppercase; letter-spacing: 0.06em; color: rgba(255,255,255,0.5); margin: var(--vq-space-6) 0 0; }
