/* Quiet Exit — shared legal page styles */
:root{
  --paper:#F7F4EC; --cream:#FCFAF4; --ink:#1B1D18; --ink-soft:#4A4E45; --ink-muted:#797E70;
  --pine:#22392F; --mint:#5FC9A0; --mint-deep:#2C8A66; --mist:#E4E0D4;
  --font:"Manrope",system-ui,-apple-system,sans-serif;
}
*{box-sizing:border-box;}
body{margin:0;font-family:var(--font);background:var(--paper);color:var(--ink-soft);line-height:1.7;-webkit-font-smoothing:antialiased;}
a{color:var(--mint-deep);}
:focus-visible{outline:3px solid var(--mint-deep);outline-offset:3px;border-radius:6px;}

.nav{position:sticky;top:0;background:rgba(247,244,236,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--mist);}
.nav-inner{max-width:820px;margin:0 auto;padding:0 24px;height:66px;display:flex;align-items:center;justify-content:space-between;}
.logo{display:flex;align-items:center;gap:6px;font-weight:600;font-size:19px;color:var(--ink);text-decoration:none;}
.logo svg{width:30px;height:30px;}
.back{font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none;}
.back:hover{color:var(--ink);}

main{max-width:820px;margin:0 auto;padding:56px 24px 80px;}
.eyebrow{display:inline-block;font-size:13px;font-weight:700;color:var(--mint-deep);background:rgba(95,201,160,.14);padding:6px 14px;border-radius:100px;}
h1{font-family:var(--font);font-weight:800;letter-spacing:-0.02em;font-size:clamp(32px,6vw,48px);color:var(--ink);margin:18px 0 8px;line-height:1.1;}
.updated{font-size:14px;color:var(--ink-muted);}
.disclaimer{background:var(--cream);border:1px dashed #D3CFC1;border-radius:14px;padding:18px 22px;margin:28px 0 8px;font-size:14.5px;color:var(--ink-soft);}
.disclaimer strong{color:var(--ink);}
h2{font-family:var(--font);font-weight:800;letter-spacing:-0.01em;font-size:22px;color:var(--ink);margin:40px 0 12px;}
p{margin:0 0 16px;font-size:16px;}
ul{margin:0 0 16px;padding-left:22px;}
li{margin-bottom:8px;font-size:16px;}
footer{max-width:820px;margin:0 auto;padding:28px 24px 60px;font-size:13.5px;color:var(--ink-muted);border-top:1px solid var(--mist);}
footer a{color:var(--ink-soft);}
