/* Lagos Hotel: Terms of Service, Privacy Policy and Disclaimer pages */
:root {
  color-scheme: dark;
  --night: #120f22; --panel: #1f1b35; --panel-hi: #2b2648; --line: #3d3666; --ink: #f3efe4; --muted: #aaa3c9; --danfo: #f5c518;
  --f-display: "Pixelify Sans", "Courier New", monospace; --f-body: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--night); color: var(--ink); font: 16px/1.65 var(--f-body); }
.top { border-bottom: 3px solid #000; background: var(--panel); box-shadow: 0 3px 0 var(--danfo) inset; }
.top-in, main, footer { width: min(760px, 100%); margin: 0 auto; padding: 0 16px; }
.top-in { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-block: 14px; flex-wrap: wrap; }
.brand { font: 700 22px var(--f-display); color: var(--danfo); text-decoration: none; text-shadow: 2px 2px 0 #000; }
.top nav { display: flex; gap: 14px; flex-wrap: wrap; font-size: 14px; }
.top nav a { color: var(--ink); } .top nav a[aria-current] { color: var(--danfo); font-weight: 700; text-decoration: none; }
main { padding-block: 28px 40px; }
h1 { font: 700 clamp(28px, 6vw, 40px)/1.1 var(--f-display); color: var(--danfo); margin: 0 0 6px; text-shadow: 3px 3px 0 #000; }
.updated { color: var(--muted); margin: 0 0 24px; }
.lead { font-size: 17px; padding: 12px 14px; border-left: 4px solid var(--danfo); background: rgba(245, 197, 24, .07); }
h2 { font: 700 21px/1.25 var(--f-display); margin: 34px 0 8px; color: var(--ink); }
h3 { font-size: 16px; margin: 20px 0 4px; }
a { color: var(--danfo); text-underline-offset: 2px; }
ul { padding-left: 22px; } li { margin: 4px 0; }
table { width: 100%; border-collapse: collapse; margin: 10px 0; font-size: 14.5px; }
th, td { text-align: left; vertical-align: top; padding: 8px 10px; border: 1px solid var(--line); }
th { background: var(--panel-hi); }
.wrap { overflow-x: auto; }
footer { color: var(--muted); font-size: 14px; padding-block: 18px 40px; border-top: 1px solid var(--line); }
@media (max-width: 520px) { body { font-size: 15px; } }
