/* Casa Salvatore — legal pages */
:root{--bg:#0c0b0a;--accent:#E9760E;--cream:#ede6db;--muted:#a99e90;
  --serif:'David Libre',Georgia,serif;--sans:'Quicksand',sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--sans);
  line-height:1.65;font-size:16px}
.legal-wrap{max-width:760px;margin:0 auto;padding:60px 24px 90px}
.legal-back{display:inline-block;margin-bottom:30px;color:var(--muted);font-size:.9rem;
  letter-spacing:.08em;text-transform:uppercase}
.legal-back:hover{color:var(--accent)}
a{color:var(--accent)}
h1{font-family:var(--serif);font-size:2.2rem;font-weight:700;margin:0 0 8px}
h1 .rule{display:block;height:2px;width:200px;margin-top:12px;
  background:linear-gradient(90deg,var(--accent),transparent)}
h2{font-family:var(--serif);color:var(--accent);font-size:1.25rem;margin:34px 0 8px}
p{color:#cabfb2;margin:0 0 12px}
.muted{color:var(--muted);font-size:.9rem}
