/* Shared style for Icemoon document pages (Terms, Privacy, Refund) */
:root{
  --bg:#0b0d10;--surface:#10141a;--surface-2:#161c24;
  --border:rgba(163,184,207,.11);--border-hi:rgba(163,184,207,.19);
  --text:#eaeff4;--text-2:#97a5b4;--text-3:#5e6b79;
  --accent:#a5c4df;--ease-out:cubic-bezier(.23,1,.32,1);--r-btn:10px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);
  font-family:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;
  font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
::selection{background:rgba(165,196,223,.25)}

.doc-top{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;
  justify-content:space-between;padding:0 24px;
  background:rgba(11,13,16,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--border)}
.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;letter-spacing:-.02em;color:var(--text)}
.brand:hover{text-decoration:none}
.brand img{display:block}
.doc-back{font-size:13.5px;color:var(--text-2)}
.doc-back:hover{color:var(--text);text-decoration:none}

.doc{max-width:720px;margin:0 auto;padding:56px 24px 80px}
.eyebrow{font-family:"Geist Mono",monospace;font-size:11px;letter-spacing:.18em;
  text-transform:uppercase;color:var(--accent);margin-bottom:14px}
.doc h1{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px;color:var(--text)}
.updated{font-size:13px;color:var(--text-3);font-family:"Geist Mono",monospace;margin-bottom:28px}
.lead{font-size:17px;color:var(--text-2);margin-bottom:34px}
.doc h2{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:34px 0 10px}
.doc p{color:var(--text-2);margin-bottom:14px}
.doc ul{color:var(--text-2);margin:0 0 14px 20px;display:flex;flex-direction:column;gap:7px}
.doc strong{color:var(--text);font-weight:600}

.doc-foot{display:flex;gap:22px;flex-wrap:wrap;margin-top:44px;padding-top:22px;
  border-top:1px solid var(--border);font-size:14px}
.doc-foot a{color:var(--text-3)}
.doc-foot a:hover{color:var(--text-2);text-decoration:none}

@media(max-width:640px){.doc h1{font-size:28px}.doc{padding-top:40px}}
