/* Shared styling for the legal pages. Kept in one file because privacy.html,
   terms.html and their English counterparts are the same document shape, and a
   fourth copy of these rules is a fourth place to forget to update. */

:root{
  --cream:#F6F4F0; --white:#FFFFFF; --ink:#0B0B0C;
  --gray:#54545A; --gray2:#8C8C92;
  --rust:#A24C18;
  --line:rgba(11,11,12,.09);
  --wrap:760px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  background:var(--cream);color:var(--ink);
  font-family:var(--f);font-size:16.5px;line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 26px}

header{padding:48px 0 0}
.back{
  display:inline-flex;align-items:center;gap:7px;
  font-size:14px;font-weight:600;color:var(--rust);text-decoration:none;
}
.back:hover{text-decoration:underline}
h1{font-size:clamp(28px,4.4vw,40px);font-weight:800;letter-spacing:-.02em;margin:26px 0 10px;line-height:1.15}
.updated{font-size:14px;color:var(--gray2)}

main{padding:14px 0 20px}
section{padding:26px 0;border-top:1px solid var(--line)}
h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}
p{color:var(--gray);margin-bottom:12px}
p:last-child{margin-bottom:0}
strong{color:var(--ink);font-weight:600}
a{color:var(--rust)}
ul{margin:4px 0 12px;padding-inline-start:22px;color:var(--gray)}
li{margin-bottom:7px}
li:last-child{margin-bottom:0}

/* the plain-language summary that opens each document */
.tldr{
  background:var(--white);border:1px solid var(--line);
  border-inline-start:3px solid var(--rust);
  border-radius:14px;padding:22px 26px;margin:22px 0 8px;
}
.tldr p{color:var(--ink)}
.tldr ul{color:var(--ink);margin-bottom:0}

.note{font-size:14.5px;color:var(--gray2);font-style:normal}

footer{
  margin-top:16px;padding:26px 0 60px;border-top:1px solid var(--line);
  font-size:14px;color:var(--gray2);
  display:flex;gap:18px;flex-wrap:wrap;
}
footer a{color:var(--gray2)}

@media (prefers-color-scheme:dark){
  :root{
    --cream:#0C0C0E; --white:#17171B; --ink:#F2F0EC;
    --gray:#A5A5AE; --gray2:#83838D; --rust:#C0692F;
    --line:rgba(255,255,255,.10);
  }
}
