.vm-info-hero{padding-block-start:calc(var(--section-space) + var(--header-height))}.vm-info-hero__inner,.vm-info-copy__container{max-inline-size:var(--measure-body)}.vm-info-hero h1,.vm-info-copy h2,.vm-info-steps h2,.vm-info-people h2,.vm-info-cta h2{margin-block:var(--space-3) var(--space-5)}.vm-info-hero__intro,.vm-info-copy__body,.vm-info-steps__item p,.vm-info-cta p{color:color-mix(in srgb,currentColor var(--footer-link-opacity),transparent);font-size:var(--step-0);line-height:var(--leading-body)}.vm-info-copy__body>*+*{margin-block-start:var(--space-4)}.vm-info-people__grid{display:grid;gap:var(--space-5)}.vm-info-steps__list{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-6) 0 0;padding:0}.vm-info-steps__item{border-block-start:var(--border-hairline) solid var(--border-light);display:grid;gap:var(--space-3);padding-block-start:var(--space-4)}.vm-info-steps__item span{color:var(--saffron);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow)}.vm-info-steps__item h3{font-family:var(--font-display);font-size:var(--step-1);margin:0}.vm-info-steps__item p{margin:0;max-inline-size:var(--measure-body)}.vm-info-cta__inner{display:grid;gap:var(--space-5)}.vm-info-page--booking .vm-info-cta{border-block-start:var(--border-hairline) solid var(--border-dark)}@media (min-width:768px){.vm-info-people__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-info-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vm-info-people__grid{grid-template-columns:minmax(0,calc(var(--measure-body) / 2))}.vm-info-steps__list{grid-template-columns:repeat(4,minmax(0,1fr))}.vm-info-cta__inner{align-items:end;grid-template-columns:minmax(0,var(--measure-body)) auto}}
.vm-policy-breadcrumbs{padding-block:var(--space-5);font-family:var(--font-mono);font-size:var(--step--1)}
.vm-info-page--policy .vm-info-copy{padding-block:var(--space-6)}
.vm-info-page--policy .vm-info-copy:last-child{padding-block-end:var(--section-space)}

.vm-info-page--policy .vm-info-hero{padding-block:calc(var(--header-height) + var(--space-8)) var(--space-8)}
.vm-info-page--policy .vm-info-hero h1{margin:0;font-family:var(--font-display);font-size:var(--step-5);font-weight:600;line-height:var(--leading-display);color:var(--bone)}
.vm-info-page--policy .vm-info-copy h2{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.2}
.vm-policy-breadcrumbs{max-inline-size:var(--measure-body)}
