.vd-legal,.vd-legal-hero{background:#ffffff}.vd-legal-hero__wrap{max-width:1240px;margin:0 auto;padding:clamp(1.25rem,3.5vw,2.25rem) clamp(1.25rem,4vw,3rem) clamp(2rem,5vw,3.5rem)}.vd-legal-hero__wrap>.vd-breadcrumbs{margin:0 0 1.55rem;font-size:.82rem}.vd-legal-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.vd-legal-hero__eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vd-brand,#2f6b4e);margin:0 0 .9rem}.vd-legal-hero__title{font-family:var(--vd-font-serif,"Fraunces",Georgia,serif);font-weight:600;font-size:clamp(2rem,4.6vw,3rem);line-height:1.08;letter-spacing:-.015em;color:var(--vd-ink,#0f1f17);margin:0 0 1.05rem}.vd-legal-hero__lede{font-size:1.05rem;line-height:1.7;color:#4f5c54;margin:0 0 .55rem;max-width:48ch}.vd-legal-hero__meta{font-size:.85rem;color:#8a9a91;margin:0 0 1.6rem}.vd-legal-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.vd-legal-btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:999px;border:1.5px solid var(--vd-divider,#d8e6de);background:#ffffff;color:var(--vd-ink,#0f1f17);font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.vd-legal-btn-outline:hover{border-color:var(--vd-brand,#2f6b4e);color:var(--vd-brand,#2f6b4e)}.vd-legal-hero__media{margin:0}.vd-legal-hero__media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:20px;display:block;box-shadow:0 34px 64px -38px rgba(60,50,25,.4)}.vd-legal-shell{max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem) clamp(3rem,7vw,5rem)}.vd-legal-toc{border:1px solid var(--vd-divider,#e6efea);border-radius:16px;padding:clamp(1.25rem,2.5vw,1.75rem);margin:0 0 clamp(2rem,4vw,3rem);background:#fafdfb}.vd-legal-toc__title{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--vd-ink,#0f1f17);margin:0 0 1rem;font-size:.95rem}.vd-legal-toc__title svg{color:var(--vd-brand,#2f6b4e)}.vd-legal-toc ol{-moz-columns:2;column-count:2;-moz-column-gap:2.5rem;column-gap:2.5rem;margin:0;padding:0;list-style:none}.vd-legal-toc li{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 .55rem}.vd-legal-toc a{display:flex;gap:.55rem;font-size:.88rem;line-height:1.4;color:#4f5c54;text-decoration:none}.vd-legal-toc a:hover,.vd-legal-toc__num{color:var(--vd-brand,#2f6b4e)}.vd-legal-toc__num{font-weight:600;flex-shrink:0}.vd-legal-body h2{font-family:var(--vd-font-serif,"Fraunces",Georgia,serif);font-weight:600;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.22;color:var(--vd-ink,#0f1f17);margin:0;padding:clamp(2rem,4vw,2.75rem) 0 1rem;border-top:1px solid var(--vd-divider,#e6efea);scroll-margin-top:90px}.vd-legal-body>h2:first-child{border-top:none;padding-top:.25rem}.vd-legal-body h3{font-size:1.02rem;font-weight:700;color:var(--vd-ink,#0f1f17);margin:1.5rem 0 .5rem}.vd-legal-body p{font-size:.96rem;line-height:1.75;color:#45564d;margin:0 0 .9rem}.vd-legal-body ol,.vd-legal-body ul{margin:0 0 1rem;padding-left:1.2rem;color:#45564d;font-size:.96rem;line-height:1.7}.vd-legal-body li{margin:0 0 .4rem}.vd-legal-body a{color:var(--vd-brand,#2f6b4e);text-decoration:underline;text-underline-offset:2px}.vd-legal-body .info-block{background:#f7faf8;border:1px solid var(--vd-divider,#e6efea);border-radius:12px;padding:1rem 1.25rem;margin:.4rem 0 1rem}.vd-legal-body .info-block p{margin:0 0 .25rem}.vd-legal-body .info-block p:last-child{margin-bottom:0}@media (max-width:880px){.vd-legal-hero__grid{grid-template-columns:1fr}.vd-legal-hero__media{order:-1}}@media (max-width:600px){.vd-legal-toc ol{-moz-columns:1;column-count:1}}