/* Shared style for aerialradio.app's text pages (privacy, terms, support). Matches the home page's palette. */
:root { --bg:#0B0A0C; --text:#F4EEE8; --muted:#B9B0A8; --amber:#FFB547; --rule:rgba(244,238,232,.18); }
* { box-sizing:border-box; margin:0; }
html { background:var(--bg); -webkit-text-size-adjust:100%; }
body {
  min-height:100vh; background:var(--bg); color:var(--text);
  font-family:Archivo, -apple-system, "Helvetica Neue", sans-serif; font-size:17px; line-height:1.6;
  padding:clamp(20px,3vw,40px) 16px 56px;
}
.wrap { max-width:720px; margin:0 auto; }
header {
  display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap;
  padding-bottom:16px; border-bottom:2px solid rgba(244,238,232,.9); margin-bottom:clamp(28px,5vw,56px);
}
.brand { display:flex; align-items:center; gap:12px; font-size:20px; font-weight:700; letter-spacing:-.01em; color:inherit; text-decoration:none; }
.brand img { width:28px; height:28px; display:block; }
nav { display:flex; gap:18px; font-size:14px; }
nav a { color:var(--muted); text-decoration:none; }
nav a:hover, nav a:focus-visible, nav a[aria-current="page"] { color:var(--amber); }
h1 { font-size:clamp(34px,6vw,56px); line-height:1.02; font-weight:700; letter-spacing:-.03em; margin-bottom:12px; }
.lede { color:var(--muted); margin-bottom:36px; }
h2 { font-size:22px; line-height:1.25; font-weight:700; letter-spacing:-.01em; margin:40px 0 12px; }
h3 { font-size:17px; font-weight:700; margin:24px 0 8px; }
p, ul { margin-bottom:14px; }
ul { padding-left:22px; }
li { margin-bottom:6px; }
a { color:var(--amber); text-underline-offset:3px; }
strong { font-weight:600; }
.card { border:1px solid var(--rule); border-radius:14px; padding:18px 20px; margin:18px 0; }
footer {
  margin-top:56px; padding-top:16px; border-top:1px solid var(--rule);
  display:flex; flex-wrap:wrap; gap:6px 16px; font-size:12px; letter-spacing:.04em; color:var(--muted);
}
footer a { color:inherit; text-decoration:none; }
footer a:hover, footer a:focus-visible { color:var(--amber); }
