:root{--paper:#faf6ee;--ink:#2b2f31;--muted:#64605b;--line:#e3d8c8;--accent:#b5583a;--f-display:"Playfair Display",Georgia,serif;--f-ui:"Manrope","Segoe UI",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px/1.65 var(--f-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}.legal-bar{border-bottom:1px solid var(--line);padding:16px max(16px,env(safe-area-inset-left))}.legal-brand{color:var(--ink);font:400 20px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:4px;text-decoration:none;display:inline-flex}.legal-brand small{font:700 9px/1 var(--f-ui);letter-spacing:.28em;color:var(--muted)}.legal{max-width:760px;padding:36px max(16px,env(safe-area-inset-left)) 48px;margin:0 auto}.legal h1{font:400 clamp(30px,5vw,44px)/1.15 var(--f-display);margin:0 0 6px}.legal-date{color:var(--muted);margin:0 0 28px;font-size:14px}.legal h2{font:500 22px/1.3 var(--f-display);margin:32px 0 10px}.legal p,.legal li{color:#3e4245}.legal ul,.legal ol{padding-left:22px}.legal li{margin:6px 0}.legal b{color:var(--ink)}.legal-foot{border-top:1px solid var(--line);padding:22px 16px calc(22px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:14px;display:flex}.legal-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
