
:root{--vlfc-ink:#211d24;--vlfc-plum:#552862;--vlfc-plum2:#80608d;--vlfc-soft:#f4f1f5;--vlfc-paper:#fbfaf8;--vlfc-line:#ddd8de;--vlfc-muted:#635d66;--vlfc-white:#fff}.vlfc-page,.vlfc-page *{box-sizing:border-box}.vlfc-page{font-family:Arial,Helvetica,sans-serif;color:var(--vlfc-ink);background:var(--vlfc-white);font-size:18px;line-height:1.7}.vlfc-shell{width:min(100% - 64px,1240px);margin:0 auto}.vlfc-hero{padding:92px 0 86px;background:var(--vlfc-paper);border-top:1px solid var(--vlfc-line);border-bottom:1px solid var(--vlfc-line)}.vlfc-eyebrow,.vlfc-small-label,.vlfc-number{font-size:11px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.vlfc-eyebrow{color:var(--vlfc-plum);padding-bottom:28px;border-bottom:1px solid var(--vlfc-line);margin-bottom:48px}.vlfc-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:90px}.vlfc-number{color:var(--vlfc-muted);margin-bottom:20px}.vlfc-page h1,.vlfc-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:inherit}.vlfc-page h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.045em;margin:0 0 30px;max-width:900px}.vlfc-lead{font-size:clamp(20px,2vw,27px);line-height:1.48;max-width:900px;margin:0;color:#3f3941}.vlfc-hero-aside{border-left:1px solid var(--vlfc-line);padding-left:34px;align-self:end;color:var(--vlfc-muted)}.vlfc-hero-aside>span{display:block;font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.45;margin-bottom:28px}.vlfc-term-stack{display:flex;flex-direction:column;border-top:1px solid var(--vlfc-line)}.vlfc-term-stack span{font-size:12px;padding:10px 0;border-bottom:1px solid var(--vlfc-line)}.vlfc-intro{padding:70px 0;background:#fff}.vlfc-intro-grid,.vlfc-section-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px}.vlfc-small-label{color:var(--vlfc-plum)}.vlfc-intro p{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.6vw,37px);line-height:1.42;max-width:950px}.vlfc-page-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--vlfc-line);border-bottom:1px solid var(--vlfc-line)}.vlfc-page-nav .vlfc-shell{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:25px}.vlfc-page-nav>div>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.vlfc-page-nav div div{display:flex;gap:4px;overflow:auto}.vlfc-page-nav a{display:grid;place-items:center;min-width:34px;height:34px;color:var(--vlfc-ink);text-decoration:none;font-size:11px;border:1px solid transparent}.vlfc-page-nav a:hover{border-color:var(--vlfc-plum);color:var(--vlfc-plum)}.vlfc-section{padding:88px 0;border-bottom:1px solid var(--vlfc-line);scroll-margin-top:70px}.vlfc-section:nth-child(even):not(.is-dark){background:var(--vlfc-soft)}.vlfc-section-index{font-family:Georgia,'Times New Roman',serif;font-size:34px;color:var(--vlfc-plum2);padding-top:8px}.vlfc-section-copy{max-width:950px}.vlfc-section h2,.vlfc-questions h2,.vlfc-cta h2{font-size:clamp(34px,4vw,57px);line-height:1.04;letter-spacing:-.035em;margin:0 0 30px}.vlfc-section-copy p{margin:0;font-size:18px;line-height:1.83;color:#454047}.vlfc-section.is-dark{background:var(--vlfc-ink);color:#fff}.vlfc-section.is-dark .vlfc-section-index{color:#c7abc9}.vlfc-section.is-dark p{color:#ded8df}.vlfc-questions{padding:90px 0;background:var(--vlfc-paper)}.vlfc-questions ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--vlfc-line);counter-reset:q}.vlfc-questions li{counter-increment:q;padding:21px 0 21px 58px;border-bottom:1px solid var(--vlfc-line);position:relative;font-size:18px}.vlfc-questions li:before{content:counter(q,decimal-leading-zero);position:absolute;left:0;top:21px;color:var(--vlfc-plum);font-size:11px;font-weight:700;letter-spacing:.1em}.vlfc-terms{padding:58px 0;border-top:1px solid var(--vlfc-line);border-bottom:1px solid var(--vlfc-line)}.vlfc-terms-list{display:flex;flex-wrap:wrap;gap:0;margin-top:24px;border-top:1px solid var(--vlfc-line);border-left:1px solid var(--vlfc-line)}.vlfc-terms-list span{padding:12px 16px;border-right:1px solid var(--vlfc-line);border-bottom:1px solid var(--vlfc-line);font-size:13px}.vlfc-cta{padding:88px 0;background:var(--vlfc-plum);color:#fff}.vlfc-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:80px;align-items:end}.vlfc-cta .vlfc-small-label{color:#dbc7de;margin-bottom:22px}.vlfc-cta h2{max-width:900px}.vlfc-cta p{max-width:780px;color:#eee6ef;margin:0}.vlfc-cta a{display:inline-flex;align-items:center;gap:28px;padding:17px 22px;background:#fff;color:var(--vlfc-ink);text-decoration:none;font-weight:700;white-space:nowrap}.vlfc-cta a:hover{transform:translateY(-2px)}.vlfc-cta a span{font-size:20px}.vlfc-reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.vlfc-reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.vlfc-hero-grid,.vlfc-intro-grid,.vlfc-section-grid,.vlfc-cta-grid{grid-template-columns:1fr;gap:34px}.vlfc-hero-aside{border-left:0;border-top:1px solid var(--vlfc-line);padding:28px 0 0}.vlfc-page-nav{position:relative}.vlfc-page-nav .vlfc-shell{display:block;padding:13px 0}.vlfc-page-nav>div>span{display:block;margin-bottom:8px}.vlfc-page-nav div div{padding-bottom:3px}}@media(max-width:640px){.vlfc-shell{width:min(100% - 30px,1240px)}.vlfc-page{font-size:17px}.vlfc-hero{padding:62px 0}.vlfc-eyebrow{margin-bottom:34px}.vlfc-page h1{font-size:46px}.vlfc-lead{font-size:20px}.vlfc-intro{padding:55px 0}.vlfc-intro p{font-size:27px}.vlfc-section{padding:65px 0}.vlfc-section h2,.vlfc-questions h2,.vlfc-cta h2{font-size:36px}.vlfc-section-copy p{font-size:17px;line-height:1.76}.vlfc-questions{padding:65px 0}}@media(prefers-reduced-motion:reduce){.vlfc-reveal{opacity:1;transform:none;transition:none}}
