:root{--paper:#fffdf9;--ink:#1d1b19;--muted:#625b55;--line:#ded6cf;--accent:#8b5e4a}*{box-sizing:border-box}body{margin:0}.legal-shell{min-height:100vh;background:linear-gradient(180deg,#f7f2ed,#efe7df);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:28px}.legal-page{width:min(100%,820px);margin:0 auto;background:var(--paper);border:1px solid rgba(80,60,50,.08);border-radius:30px;box-shadow:0 24px 60px rgba(46,36,30,.1);padding:38px 46px}.legal-brand{display:inline-block;color:var(--ink);text-decoration:none;letter-spacing:.18em;font-size:15px;font-weight:800}.legal-eyebrow{margin-top:42px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--accent)}.legal-page h1{font-family:Georgia,serif;font-size:48px;line-height:1.05;margin:12px 0 8px;font-weight:500}.legal-updated{color:var(--muted);font-size:13px;margin-bottom:32px}.legal-page h2{font-family:Georgia,serif;font-size:27px;font-weight:500;margin:32px 0 8px}.legal-page li,.legal-page p{font-size:16px;line-height:1.7;color:#403a36}.legal-page ul{padding-left:22px}.legal-note{margin:28px 0;padding:16px 18px;border-left:3px solid var(--accent);background:#f8f2ed;border-radius:10px}.legal-links{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap}.legal-links a,.legal-page a{color:var(--accent)}@media(max-width:600px){.legal-shell{padding:0;background:var(--paper)}.legal-page{border:0;border-radius:0;box-shadow:none;padding:28px 22px}.legal-page h1{font-size:40px}}