/* Shared styling for AVOR content pages (privacy, terms, support, delete) */
@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap");

:root{
  --ink:#f6f3ec;
  --muted:rgba(246,243,236,.72);
  --faint:rgba(246,243,236,.45);
  --line:rgba(246,243,236,.12);
  --serif:"Didot","Instrument Serif",serif;
  --sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:var(--sans); color:var(--ink);
  background:
    radial-gradient(130% 90% at 50% 0%, #16151b 0%, #0c0b0f 55%, #070609 100%) fixed;
  -webkit-font-smoothing:antialiased; line-height:1.6;
  min-height:100vh;
}

/* nav */
.nav{position:sticky; top:0; z-index:10; backdrop-filter:blur(14px);
  background:linear-gradient(180deg, rgba(12,8,5,.75), rgba(12,8,5,0));
  border-bottom:1px solid var(--line)}
.nav__inner{max-width:900px; margin:0 auto; padding:20px 28px; display:flex; align-items:center; justify-content:space-between}
.word{font-family:var(--serif); font-size:23px; letter-spacing:.2em; text-indent:.2em; text-transform:uppercase; color:var(--ink); text-decoration:none}
.nav__back{font-size:13.5px; color:var(--muted); text-decoration:none}
.nav__back:hover{color:var(--ink)}

/* document */
.doc{max-width:720px; margin:0 auto; padding:72px 28px 40px}
.doc__eyebrow{font-size:12px; letter-spacing:.26em; text-transform:uppercase; color:var(--faint)}
.doc__title{font-family:var(--serif); font-weight:400; font-size:clamp(40px,7vw,68px); line-height:1.02; letter-spacing:-.01em; margin:18px 0 14px}
.doc__title em{font-style:italic}
.doc__updated{font-size:13px; color:var(--faint)}

.doc__body{margin-top:44px}
.doc__intro{font-size:18px; color:var(--muted); line-height:1.65}
.doc__body section{margin-top:40px; padding-top:32px; border-top:1px solid var(--line)}
.doc__body h2{font-family:var(--serif); font-weight:400; font-size:26px; letter-spacing:.01em; margin-bottom:14px}
.doc__body p{color:var(--muted); margin-bottom:14px}
.doc__body ul{list-style:none; margin:6px 0}
.doc__body li{color:var(--muted); position:relative; padding-left:20px; margin-bottom:11px}
.doc__body li::before{content:""; position:absolute; left:2px; top:11px; width:5px; height:5px; border-radius:50%; background:var(--faint)}
.doc__body strong{color:var(--ink); font-weight:600}
.doc__body a{color:var(--ink); text-decoration:underline; text-underline-offset:3px; text-decoration-color:var(--faint)}
.doc__body a:hover{text-decoration-color:var(--ink)}

.doc__footer{margin-top:56px; padding-top:28px; border-top:1px solid var(--line); font-size:14px}
.doc__footer a{color:var(--muted); text-decoration:none}
.doc__footer a:hover{color:var(--ink)}
