/* Text pages (accessibility statement, terms, contact): the wine and black of the whole site, like /privacy/ */
:root { --bg:#0b0907; --ivory:#f4ede0; --gold:#c9a24b; --gold-hi:#f3d98b; --muted:#a79a82; }
* { box-sizing:border-box; margin:0; padding:0; }
html { background:var(--bg); }
body { color:var(--ivory); font-family:Assistant, sans-serif; font-size:17px; line-height:1.75; min-height:100vh;
  background:radial-gradient(90% 55% at 50% -8%, rgba(150,30,56,.62), transparent 68%), radial-gradient(80% 50% at 100% 105%, rgba(120,22,44,.42), transparent 70%), radial-gradient(70% 45% at 0% 60%, rgba(95,16,34,.3), transparent 70%), linear-gradient(180deg, #16070b, #0b0607 45%, #150609); background-attachment:fixed; }
a { color:var(--gold-hi); }
button, input, select, textarea { font:inherit; color:inherit; }
.wrap { max-width:1100px; margin:0 auto; padding:56px 28px 70px; }
.kick { color:var(--gold); font-weight:700; letter-spacing:.06em; }
.kick a { color:inherit; text-decoration:none; }
h1 { font-family:"Suez One"; font-weight:400; font-size:clamp(2rem, 3.4vw, 2.8rem); line-height:1.2; margin-top:6px; }
.lead { margin-top:14px; font-size:1.15rem; color:#e6dccb; max-width:48em; }
.box { margin-top:30px; padding:24px 26px; border-radius:16px; border:1px solid rgba(201,162,75,.55); background:linear-gradient(120deg, rgba(201,162,75,.12), rgba(122,30,46,.2)); }
.box h2 { font-family:"Suez One"; font-weight:400; font-size:1.4rem; color:var(--gold-hi); }
.grid { margin-top:34px; display:grid; grid-template-columns:1fr 1fr; gap:22px 34px; }
section h3 { font-family:"Suez One"; font-weight:400; font-size:1.2rem; color:var(--gold-hi); margin-bottom:4px; }
section p, section li { color:#e0d6c4; }
section ul, .box ul { margin-inline-start:1.2em; }
.note { margin-top:36px; color:var(--muted); font-size:.92rem; border-top:1px solid rgba(201,162,75,.2); padding-top:16px; }
.foot { display:flex; flex-wrap:wrap; gap:8px 18px; }
@media (max-width:760px) { .grid { grid-template-columns:1fr; } .wrap { padding:36px 16px 50px; } }
