.vp-legal{background:var(--paper,#faf9f6);color:#173b38}.vp-legal-intro{border-bottom:1px solid #dce4df;padding-top:50px;padding-bottom:52px}.vp-legal-intro h1{letter-spacing:-.025em;max-width:950px;margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;line-height:1.08}.vp-legal-intro .vp-lead{max-width:850px}.vp-legal-version{color:#566b65;margin-top:24px;font-size:14px}.vp-legal-actions{flex-wrap:wrap;margin-top:24px}.vp-legal-layout{grid-template-columns:260px minmax(0,790px);align-items:start;gap:66px;padding-top:52px;padding-bottom:80px;display:grid}.vp-legal-toc{max-height:calc(100vh - 130px);position:sticky;top:105px;overflow:auto}.vp-legal-toc a{border-bottom:1px solid #dce4df;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:none;display:block}.vp-legal-toc a:hover{text-decoration:underline}.vp-legal-body{min-width:0}.vp-legal-body section{margin-bottom:46px;scroll-margin-top:110px}.vp-legal-body h2{margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.25}.vp-legal-body p,.vp-legal-body li{color:#334d48;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.vp-legal-body p{margin:0 0 19px}.vp-legal-body a{text-underline-offset:4px}.vp-legal-sources{border-top:1px solid #cdd8d1;padding-top:30px}.vp-legal-sources li{margin-bottom:14px;font-size:14px}.vp-legal-related{border-top:1px solid #cdd8d1;flex-wrap:wrap;gap:24px;padding-top:24px;display:flex}.vp-footer-legal{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:22px;padding:22px 0;display:flex}.vp-form-legal{color:#526861;margin:20px 0;font-size:13px;line-height:1.7}.vp-form-legal a{text-underline-offset:3px;text-decoration:underline}.vp-map-consent{max-width:780px}.vp-map-consent a{text-decoration:underline}.vp-map-controls{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0;display:flex}.vp-legal a:focus-visible,.vp-legal button:focus-visible{outline-offset:4px;outline:3px solid #ba7e27}@media (max-width:900px){.vp-legal-layout{grid-template-columns:1fr;gap:36px}.vp-legal-toc{max-height:none;position:static}.vp-legal-toc nav{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.vp-legal-toc .vp-eyebrow{grid-column:1/-1}.vp-legal-intro,.vp-legal-layout{padding-top:30px}}@media (max-width:540px){.vp-legal-toc nav{grid-template-columns:1fr}.vp-legal-actions{display:grid}.vp-legal-actions .vp-button{white-space:normal;text-align:center}.vp-legal-body p,.vp-legal-body li{font-size:15px;line-height:1.8}}@media print{.vp-header,.vp-footer,.vp-legal-toc,.vp-legal-actions,.vp-legal-related,.vp-contact-nudge,.vp-legal .vp-breadcrumb{display:none!important}.vp-legal-layout{padding:0;display:block}.vp-legal .vp-container{width:auto;max-width:none;padding:0}.vp-legal-intro{padding:0 0 20px}.vp-legal-intro h1{font-size:26pt}.vp-legal-body h2{break-after:avoid;font-size:17pt}.vp-legal-body p,.vp-legal-body li{color:#000;font-size:10pt;line-height:1.5}.vp-legal-body section{margin:20px 0}.vp-legal{color:#000;background:#fff}.vp-legal-sources a:after{content:" (" attr(href) ")";font-size:8pt}.vp-legal-body p{orphans:3;widows:3}}
