.legal-header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.4vw;border-bottom:1px solid rgba(24,24,24,.13);font-size:11px;letter-spacing:.08em}.legal-header .cart{justify-self:end}.legal-main{padding-bottom:10vh}.legal-intro{padding:17vh 8vw 8vh;border-bottom:1px solid rgba(24,24,24,.13)}.legal-intro h1{max-width:900px;margin:6vh 0 0;font:400 clamp(42px,6vw,88px)/1.02 'Playfair Display',Georgia,serif;letter-spacing:-.045em}.legal-updated{margin:3vh 0 0;color:var(--quiet);font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.07em}.legal-body{max-width:720px;margin:0 auto;padding:10vh 8vw 14vh}.legal-body h2{margin:48px 0 18px;font:400 clamp(24px,2.8vw,34px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.03em}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{font-size:15px;line-height:1.8;color:var(--ink)}.legal-body p{margin:0 0 20px}.legal-body ul,.legal-body ol{margin:0 0 24px;padding-left:1.2em}.legal-body li{margin-bottom:10px}.legal-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-placeholder{font-style:normal;color:var(--earth);background:rgba(139,111,90,.1);padding:0 4px;border-radius:2px}.legal-note{margin-top:40px;padding-top:24px;border-top:1px solid rgba(24,24,24,.18);color:var(--quiet);font-size:13px;line-height:1.7}@media(max-width:700px){.legal-header{height:66px;padding:0 22px}.legal-intro{padding:13vh 28px 7vh}.legal-intro h1{margin-top:5vh;font-size:42px}.legal-body{padding:8vh 28px 12vh}}
