:root{--ink:#17140f;--sand:#d5b478;--cream:#f6f1e9;--muted:#6d665d;--line:#ddd4c7}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit}.legal-header{background:var(--ink);color:#fff;padding:18px 0}.legal-wrap{width:min(100% - 32px,840px);margin:auto}.legal-header a{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:700}.legal-header img{width:54px;height:48px;object-fit:contain}.legal-main{padding:64px 0 84px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#8c6d3d;font-size:12px;font-weight:900}.legal-main h1{font:clamp(38px,7vw,58px)/1.05 Georgia,serif;margin:8px 0 24px}.legal-main h2{font:28px/1.2 Georgia,serif;margin:38px 0 10px}.legal-card{background:#fff;border:1px solid var(--line);padding:clamp(24px,5vw,46px);box-shadow:0 20px 50px rgba(23,20,15,.08)}.legal-card p,.legal-card li{color:var(--muted)}.legal-card strong{color:var(--ink)}.legal-action{display:inline-flex;background:var(--ink);color:#fff;text-decoration:none;border-radius:999px;padding:14px 22px;font-weight:800;margin-top:12px}.legal-note{font-size:13px;border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.legal-footer{background:#0e0c09;color:rgba(255,255,255,.7);padding:24px 0;font-size:13px}.legal-footer .legal-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
