/* Tunary — shared styling for content pages (About / FAQ / Privacy / Terms). LCARS look, readable body. */
:root{
  --orange:#FF9966; --amber:#FFCC66; --gold:#FFAA00; --lilac:#CC99CC; --peri:#9999CC;
  --blue:#6699CC; --ice:#99CCFF; --red:#CC6666; --green:#99CC99;
  --card:#11151c; --card-2:#0c1016; --line:#262d36;
  --text:#cdd3dc; --muted:#8b93a0; --accent:#FF9966; --accent-ink:#160a00;
}
*{ box-sizing:border-box; }
body{
  margin:0; background:#000; color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  line-height:1.6; padding:14px 14px 28px;
}
.page{ max-width:780px; margin:0 auto; }

/* LCARS sweep header */
.lcars-sweep{ display:flex; gap:6px; align-items:stretch; margin-bottom:18px; }
.lcars-sweep .elbow{
  background:var(--orange); color:var(--accent-ink); font-family:'Antonio','Arial Narrow',sans-serif;
  font-weight:700; font-size:20px; letter-spacing:.04em; padding:14px 20px; border-radius:0 0 0 22px;
  display:flex; align-items:flex-end; text-transform:uppercase; white-space:nowrap; text-decoration:none;
}
.lcars-sweep .bar{
  flex:1; background:var(--lilac); color:var(--accent-ink); font-family:'Antonio','Arial Narrow',sans-serif;
  font-weight:700; font-size:18px; letter-spacing:.05em; text-transform:uppercase;
  padding:14px 18px; display:flex; align-items:center; justify-content:flex-end; text-align:right;
}

/* content */
h1{ font-family:'Antonio','Arial Narrow',sans-serif; color:var(--orange); text-transform:uppercase; letter-spacing:.04em; font-size:30px; margin:10px 0 4px; }
h2{ font-family:'Antonio','Arial Narrow',sans-serif; color:var(--amber); text-transform:uppercase; letter-spacing:.03em; font-size:21px; margin:26px 0 8px; border-left:5px solid var(--amber); padding-left:12px; }
.updated{ color:var(--muted); font-size:13px; margin:0 0 18px; }
p, li{ font-size:15.5px; }
a{ color:var(--ice); }
a:hover{ color:var(--amber); }
strong{ color:var(--text); }
ul{ padding-left:20px; }
li{ margin:5px 0; }
.lead{ color:var(--text); font-size:16.5px; }
.note{ background:var(--card-2); border-left:5px solid var(--peri); padding:12px 14px; margin:16px 0; font-size:14.5px; color:var(--muted); }
.faq-q{ color:var(--ice); font-weight:700; margin:22px 0 4px; font-size:16.5px; }

/* footer (shared with index.html) */
.site-foot{ max-width:780px; margin:34px auto 0; border-top:1px solid var(--line); padding-top:16px; }
.foot-nav{ display:flex; flex-wrap:wrap; gap:6px 16px; margin-bottom:12px; }
.foot-nav a{ color:var(--peri); text-decoration:none; font-family:'Antonio','Arial Narrow',sans-serif; text-transform:uppercase; letter-spacing:.05em; font-size:14px; font-weight:700; }
.foot-nav a:hover{ color:var(--amber); }
.foot-disc{ color:var(--muted); font-size:12.5px; line-height:1.5; margin:0 0 8px; }
.foot-copy{ color:var(--muted); font-size:12.5px; margin:0; }
