/* v867 — Privacy Policy rebuilt to XXX compact article layout */
body.vge-compact-privacy-policy-v861{background:#fff;color:#0f172a;}
body.vge-compact-privacy-policy-v861 .topbar{box-shadow:0 2px 14px rgba(15,23,42,.06);}

/* hero */
body.vge-compact-privacy-policy-v861 .privacy-match-hero-v855{background:#fff!important;border-bottom:1px solid #e5edf8!important;overflow:visible!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-hero-v855:after{display:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-banner-wrap-v855{max-width:none!important;padding:0!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-banner-v855{height:clamp(190px,22vw,300px)!important;border-bottom:1px solid #dbe5f0!important;background:#eef4fb!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-banner-v855 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-banner-v855:before{display:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-before-strip-v855{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px 20px!important;align-items:center!important;margin:0 auto!important;padding:14px 0 18px!important;border:0!important;border-top:1px solid #eef2f7!important;border-bottom:1px solid #e5e7eb!important;background:transparent!important;box-shadow:none!important;max-width:1120px;}
body.vge-compact-privacy-policy-v861 .privacy-match-strip-head-v855{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-strip-head-v855 span{width:28px!important;height:28px!important;border-radius:4px!important;display:grid!important;place-items:center!important;background:#eff6ff!important;border:1px solid #cfe0fb!important;color:#0b63ce!important;font-size:13px!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-strip-head-v855 h2{margin:0!important;color:#06194a!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.02em!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-before-strip-v855 ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-before-strip-v855 li{position:relative!important;padding-left:18px!important;color:#334155!important;font-size:13.5px!important;line-height:1.58!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-before-strip-v855 li:before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;color:#0b63ce!important;font-weight:900!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-before-strip-v855 .emergency-open-need-help-v787GT{min-height:38px!important;padding:0 16px!important;border-radius:4px!important;background:#0b63ce!important;color:#fff!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-hero-inner-v855{display:block!important;max-width:1120px;padding:22px 0 8px!important;position:relative!important;z-index:2!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-kicker-row-v855{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-kicker-icon-v855{width:22px!important;height:22px!important;border-radius:4px!important;display:grid!important;place-items:center!important;background:#eff6ff!important;border:1px solid #cfe0fb!important;color:#0b63ce!important;font-size:12px!important;box-shadow:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-kicker-v855{color:#0b63ce!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-copy-v855 h1{margin:0 0 10px!important;color:#06194a!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.14!important;letter-spacing:-.03em!important;max-width:700px!important;text-shadow:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-lead-v855{margin:0!important;max-width:820px!important;color:#334155!important;font-size:15px!important;line-height:1.68!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-updated-v855{margin:12px 0 0!important;display:flex!important;align-items:center!important;gap:8px!important;color:#64748b!important;font-size:13px!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-updated-v855 span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important;color:#0b63ce!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-proof-strip-v856{display:none!important;}

/* body layout */
body.vge-compact-privacy-policy-v861 .privacy-xxx-page-v834{background:#fff!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-body-v834{padding:18px 0 52px!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-layout-v834{display:grid!important;grid-template-columns:minmax(0,1fr) 304px!important;gap:28px!important;align-items:start!important;max-width:1120px;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-article-v834{display:block!important;min-width:0!important;}

/* article sections */
body.vge-compact-privacy-policy-v861 .privacy-xxx-section-v834,
body.vge-compact-privacy-policy-v861 .privacy-match-intro-card-v855{position:relative!important;overflow:visible!important;margin:0!important;padding:20px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid #e5e7eb!important;scroll-margin-top:110px;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-section-v834:after,
body.vge-compact-privacy-policy-v861 .privacy-match-intro-card-v855:after,
body.vge-compact-privacy-policy-v861 .privacy-match-intro-card-v855:before{display:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-intro-v834{padding-top:0!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-heading-v834{display:grid!important;grid-template-columns:30px 1fr!important;gap:10px!important;align-items:start!important;margin:0 0 10px!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-heading-v834 > span{width:24px!important;height:24px!important;min-width:24px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0b63ce!important;font-size:20px!important;filter:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-heading-v834 h2{margin:0!important;color:#06194a!important;font-size:clamp(23px,2vw,31px)!important;line-height:1.18!important;letter-spacing:-.03em!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-section-v834 > p,
body.vge-compact-privacy-policy-v861 .privacy-xxx-section-v834 p{margin:0 0 8px!important;color:#334155!important;font-size:14px!important;line-height:1.68!important;}

/* jump nav */
body.vge-compact-privacy-policy-v861 .privacy-match-nav-v855{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 14px!important;margin:2px 0 0!important;padding:14px 0 18px!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-nav-v855 > span{color:#475569!important;font-size:13px!important;font-weight:900!important;padding:0!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-nav-v855 a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0b63ce!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;transform:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-nav-v855 a b{color:#0b63ce!important;font-size:12px!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-nav-v855 a:hover,
body.vge-compact-privacy-policy-v861 .privacy-match-nav-v855 a.is-active{background:transparent!important;border:0!important;color:#084a9d!important;text-decoration:underline!important;}
body.vge-compact-privacy-policy-v861 .privacy-match-nav-v855 a:hover b,
body.vge-compact-privacy-policy-v861 .privacy-match-nav-v855 a.is-active b{color:#084a9d!important;}

/* lists */
body.vge-compact-privacy-policy-v861 .privacy-xxx-checklist-v834,
body.vge-compact-privacy-policy-v861 .privacy-xxx-list-v834{display:grid!important;gap:7px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-checklist-v834 li,
body.vge-compact-privacy-policy-v861 .privacy-xxx-list-v834 li{padding:0 0 0 22px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111827!important;font-size:13.5px!important;line-height:1.58!important;transform:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-checklist-v834 li:before,
body.vge-compact-privacy-policy-v861 .privacy-xxx-list-v834 li:before{left:0!important;top:0!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0b63ce!important;font-size:14px!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-list-v834 li:before{content:"•"!important;left:6px!important;color:#0b63ce!important;font-size:18px!important;line-height:1!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-checklist-v834 li:hover,
body.vge-compact-privacy-policy-v861 .privacy-xxx-list-v834 li:hover{background:transparent!important;border:0!important;transform:none!important;}

/* note */
body.vge-compact-privacy-policy-v861 .privacy-xxx-note-v834{margin-top:12px!important;padding:10px 14px!important;border:0!important;border-left:3px solid #0b63ce!important;border-radius:0!important;background:#f4f8ff!important;color:#1e3a8a!important;font-size:13px!important;line-height:1.58!important;}

/* table */
body.vge-compact-privacy-policy-v861 .privacy-match-table-wrap-v855{overflow:auto!important;margin-top:10px!important;border:1px solid #cfd8e3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834{min-width:640px!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 th,
body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 td{padding:10px 12px!important;border:0!important;border-bottom:1px solid #d7dee7!important;vertical-align:top!important;line-height:1.56!important;text-align:left!important;background:#fff!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 th{background:#fff!important;color:#06194a!important;font-size:13px!important;font-weight:800!important;border-right:1px solid #d7dee7!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 td{color:#111827!important;font-size:13.5px!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 td:first-child,body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 th:first-child{width:28%!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 tbody tr:last-child td,body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 tbody tr:last-child th{border-bottom:0!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 tbody tr:nth-child(even) td{background:#fff!important;}

/* faq */
body.vge-compact-privacy-policy-v861 .privacy-xxx-faq-v834 details{margin:0!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:transparent!important;overflow:visible!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-faq-v834 details[open]{background:transparent!important;border-color:#e5e7eb!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-faq-v834 summary{position:relative!important;padding:10px 34px 10px 0!important;color:#06194a!important;font-size:13.5px!important;font-weight:900!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-faq-v834 summary:after{right:4px!important;top:50%!important;transform:translateY(-50%)!important;color:#0b63ce!important;font-size:18px!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-faq-v834 p{padding:0 0 12px!important;margin:0!important;color:#334155!important;font-size:13.5px!important;}

/* final cta */
body.vge-compact-privacy-policy-v861 .privacy-xxx-final-cta-v834{display:grid!important;grid-template-columns:1fr auto!important;gap:18px!important;align-items:center!important;margin-top:18px!important;padding:16px 18px!important;border:1px solid #bfdbfe!important;border-radius:0!important;background:#f1f7ff!important;box-shadow:none!important;color:#06194a!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-final-cta-v834 h2{margin:0 0 4px!important;color:#06194a!important;font-size:20px!important;line-height:1.2!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-final-cta-v834 p{margin:0!important;color:#334155!important;font-size:13.5px!important;line-height:1.58!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-final-cta-v834 a{min-height:38px!important;padding:0 16px!important;border-radius:4px!important;background:#0b63ce!important;color:#fff!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;}

/* sidebar */
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834{position:sticky!important;top:92px!important;display:grid!important;gap:12px!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 .emergency-side-box-v787FR{border:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important;padding:18px!important;transform:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 .emergency-side-box-v787FR:hover{transform:none!important;border-color:#e5e7eb!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 h3{margin:0 0 12px!important;color:#06194a!important;font-size:17px!important;line-height:1.22!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 p,
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 a,
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 li,
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 label{font-size:13px!important;line-height:1.52!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 .emergency-side-list-v787FR{margin:0 0 12px!important;padding:0!important;list-style:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 .emergency-side-list-v787FR li{position:relative!important;padding-left:20px!important;margin:0 0 8px!important;color:#111827!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 .emergency-side-list-v787FR li:before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;color:#0b63ce!important;font-weight:900!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-policy-links-v834 p{margin:8px 0!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-policy-links-v834 a{display:inline!important;color:#0b63ce!important;font-weight:800!important;text-decoration:none!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-policy-links-v834 a:hover{text-decoration:underline!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 .emergency-side-btn-v787FR,
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 .emergency-contact-pill-v787GS{min-height:38px!important;padding:0 14px!important;border-radius:4px!important;box-shadow:none!important;font-size:13px!important;font-weight:900!important;}
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 input,
body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834 select{min-height:38px!important;border-radius:0!important;border-color:#d1d5db!important;font-size:13px!important;}

@media(max-width:980px){
  body.vge-compact-privacy-policy-v861 .privacy-xxx-layout-v834{grid-template-columns:1fr!important;}
  body.vge-compact-privacy-policy-v861 .privacy-xxx-sidebar-v834{position:static!important;}
  body.vge-compact-privacy-policy-v861 .privacy-match-before-strip-v855{grid-template-columns:1fr!important;align-items:start!important;}
}
@media(max-width:760px){
  body.vge-compact-privacy-policy-v861 .privacy-match-banner-v855{height:185px!important;}
  body.vge-compact-privacy-policy-v861 .privacy-match-before-strip-v855 ul{display:grid!important;gap:6px!important;}
  body.vge-compact-privacy-policy-v861 .privacy-xxx-final-cta-v834{grid-template-columns:1fr!important;}
  body.vge-compact-privacy-policy-v861 .privacy-xxx-final-cta-v834 a{width:100%!important;}
}
@media(max-width:640px){
  body.vge-compact-privacy-policy-v861 .privacy-xxx-heading-v834{grid-template-columns:26px 1fr!important;gap:8px!important;}
  body.vge-compact-privacy-policy-v861 .privacy-xxx-heading-v834 > span{width:22px!important;height:22px!important;font-size:18px!important;}
  body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834{min-width:0!important;}
  body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 th,
  body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 td{display:block!important;width:auto!important;}
  body.vge-compact-privacy-policy-v861 .privacy-xxx-table-v834 th{border-right:0!important;border-bottom:0!important;}
}
