.legal-page-v2 .v2-site-header{background:rgba(26,30,24,.97)}.legal-hero-v2{background:var(--bistro-green-dark);color:#fff;padding-block:clamp(10rem,18vw,15rem) clamp(5rem,10vw,9rem)}.legal-hero-v2 h1{font-size:clamp(4rem,9vw,8.5rem);max-width:10ch}.legal-hero-v2 p:not(.v2-eyebrow){color:rgba(255,255,255,.72);margin:2rem 0 0;max-width:39rem}.legal-content-v2{background:var(--bistro-paper)}.legal-layout-v2{align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:15rem minmax(0, 48rem);justify-content:center}.legal-layout-v2>nav{border-top:1px solid var(--bistro-line);display:flex;flex-direction:column;position:sticky;top:8rem}.legal-layout-v2>nav span,.legal-layout-v2>nav a{border-bottom:1px solid var(--bistro-line);font-size:.75rem;padding-block:.85rem;text-decoration:none}.legal-layout-v2>nav span{color:var(--bistro-green);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.legal-layout-v2>article{background:var(--bistro-white);box-shadow:var(--bistro-shadow);padding:clamp(1.7rem,5vw,4.5rem)}.legal-lead-v2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;margin-bottom:4rem}.legal-layout-v2 article section{border-top:1px solid var(--bistro-line);padding-block:2.5rem;scroll-margin-top:7rem}.legal-number-v2{color:var(--bistro-green);font-size:.7rem;font-weight:700;letter-spacing:.1em}.legal-layout-v2 article h2{font-size:clamp(2.3rem,4.5vw,3.8rem);margin-block:1.6rem 1.2rem}.legal-layout-v2 article p{color:rgba(32,35,31,.76)}.legal-layout-v2 article a:not(.v2-button){color:var(--bistro-green-dark);display:inline-block;font-weight:700;min-height:1.5rem;text-decoration-color:rgba(82,107,53,.45);text-underline-offset:.25rem}.legal-layout-v2 code{background:rgba(82,107,53,.1);border-radius:.25rem;color:var(--bistro-ink);overflow-wrap:anywhere;padding:.1rem .3rem}.legal-facts-v2{margin:2rem 0 0}.legal-facts-v2 div{border-bottom:1px solid var(--bistro-line);display:grid;gap:1rem;grid-template-columns:12rem 1fr;padding-block:.85rem}.legal-facts-v2 dt{color:var(--bistro-green);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legal-facts-v2 dd{margin:0}.legal-update-v2{font-size:.75rem;margin:2rem 0 0}@media(max-width: 800px){.legal-layout-v2{grid-template-columns:1fr}.legal-layout-v2>nav{display:none}}@media(max-width: 560px){.legal-content-v2 .v2-shell{width:100%}.legal-layout-v2>article{box-shadow:none;padding-inline:5vw}.legal-facts-v2 div{grid-template-columns:1fr}}
