:root{--paper:#f6f1e9;--ink:#1d1a17;--soft:#6b635a;--line:#e2d9cb;--accent:#a3352b}
*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:"Inter",system-ui,-apple-system,sans-serif;line-height:1.6}
a{color:var(--ink)}.wrap{max-width:680px;margin:0 auto;padding:0 20px}
.serif{font-family:"Cormorant Garamond",Georgia,serif}
nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:14px}
nav b{font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;font-weight:600;letter-spacing:.02em}
footer{border-top:1px solid var(--line);margin-top:70px;padding:26px 0 40px;font-size:13px;color:var(--soft);display:flex;flex-wrap:wrap;gap:14px 22px}
footer a{color:var(--soft)}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:1.1}
.legal h1{font-size:42px;margin:30px 0 6px}.legal h2{font-size:24px;margin:28px 0 6px}.legal p,.legal li{font-size:15px;color:#3a352f}
