:root{--forest:#173c2e;--paper:#faf8f0;--ink:#203b2b;--muted:#617166;--line:#dce3d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 "DM Sans",Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #b08d47;outline-offset:3px}.legal-wrap{width:min(900px,calc(100% - 40px));margin:auto}.legal-hero{background:var(--forest);color:#f7f5eb;padding:72px 0 80px}.legal-eyebrow{font:700 11px/1.5 "DM Sans",sans-serif;letter-spacing:.14em;color:#cfdfa9;text-transform:uppercase}.legal-hero h1{font:500 clamp(45px,7vw,78px)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.05em;margin:15px 0}.legal-hero p{max-width:610px;color:#dfe8da;margin:0}.legal-main{padding:60px 0 90px}.legal-main section{padding:28px 0;border-bottom:1px solid var(--line)}.legal-main section:first-child{padding-top:0}.legal-main h2{font:500 clamp(25px,3vw,32px)/1.2 "Playfair Display",Georgia,serif;margin:0 0 15px}.legal-main p,.legal-main li{color:#4d6253;margin:0 0 12px}.legal-main ul{padding-left:21px;margin:0}.legal-main a{color:#245a3b;text-decoration:underline;text-underline-offset:3px}.legal-main address{font-style:normal}.legal-main .legal-source{font-size:12px;color:#6c786b}.legal-main .legal-note{background:#e9efdd;padding:19px;border-radius:10px;margin:25px 0 0}.legal-footer{background:#123326;color:#e4ebdc;padding:26px 0;font-size:12px}.legal-footer .legal-wrap{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.legal-footer a{color:inherit}@media(max-width:620px){.legal-hero{padding:50px 0}.legal-main{padding:35px 0 65px}.legal-main section{padding:22px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.veganiel-global-header .vn-language{display:none!important}
