:root{--cream:#f7f3ed;--ink:#2b1b1d;--rose:#b34468}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.legal-header{padding:26px clamp(22px,6vw,90px);display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #2b1b1d33}.legal-brand{font-family:'Italiana',Georgia,serif;font-size:clamp(25px,3vw,36px);text-decoration:none;letter-spacing:.03em}.legal-back{font-size:14px}.legal-main{max-width:860px;margin:auto;padding:clamp(65px,10vw,120px) 24px 110px}.legal-kicker{font-size:12px;letter-spacing:.23em;color:var(--rose);font-weight:600}.legal-main h1,.legal-main h2{font-family:'Italiana',Georgia,serif;font-weight:400;line-height:1.1}.legal-main h1{font-size:clamp(50px,8vw,92px);margin:20px 0 38px}.legal-main h2{font-size:clamp(32px,4vw,46px);margin:62px 0 16px}.legal-main p,.legal-main li{font-size:16px}.legal-main ul{padding-left:24px}.legal-intro{font-size:20px!important;max-width:680px}.legal-meta{margin-top:44px;padding-top:18px;border-top:1px solid #2b1b1d44;font-size:13px!important}.legal-footer{background:var(--ink);color:var(--cream);padding:36px clamp(22px,6vw,90px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.legal-footer>a{text-decoration:none;font-family:'Italiana',Georgia,serif;font-size:25px}@media(max-width:600px){.legal-header{align-items:start;flex-direction:column}.legal-main{padding-top:60px}.legal-footer{display:block}.legal-footer nav{margin-top:18px}}
