/* The public pages Google's OAuth review asks for. They are read by people
   deciding whether to trust the app with their Drive, and by a reviewer
   checking the claims against what the app does, so they are plain pages with
   no sign-in and nothing clever: a column of text that prints. */
:root{
  --bg:#f6f7f9; --panel:#ffffff; --ink:#15181c; --ink-2:#4a5560; --line:#dce2e9;
  --accent:#8c1d33;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --bg:#12161b; --panel:#171b21; --ink:#e8ecf1; --ink-2:#9fb0c0; --line:#2c333c;
    --accent:#d4607c;
  }
}
:root[data-theme="dark"]{
  --bg:#12161b; --panel:#171b21; --ink:#e8ecf1; --ink-2:#9fb0c0; --line:#2c333c;
  --accent:#d4607c;
}
*{box-sizing:border-box}
body{
  margin:0; background:var(--bg); color:var(--ink);
  font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;
}
.wrap{max-width:760px; margin:0 auto; padding:48px 16px 96px}
header.top{
  display:flex; align-items:baseline; gap:12px; flex-wrap:wrap;
  padding-bottom:18px; margin-bottom:28px; border-bottom:1px solid var(--line);
}
header.top b{font-size:19px}
header.top a{color:var(--ink-2); text-decoration:none; font-size:14px}
header.top a:hover{color:var(--accent)}
h1{font-size:30px; line-height:1.2; margin:0 0 6px}
.sub{color:var(--ink-2); font-size:14px; margin:0 0 36px}
h2{font-size:19px; margin:38px 0 10px}
h3{font-size:16px; margin:26px 0 6px}
p,li{color:var(--ink)}
ul{padding-left:22px}
li{margin:6px 0}
.note{color:var(--ink-2); font-size:14.5px}
.card{
  background:var(--panel); border:1px solid var(--line); border-radius:10px;
  padding:16px 18px; margin:20px 0;
}
.card p:first-child{margin-top:0}
.card p:last-child{margin-bottom:0}
code{
  background:var(--panel); border:1px solid var(--line); border-radius:5px;
  padding:1px 5px; font:13.5px ui-monospace,SFMono-Regular,Menlo,monospace;
}
a{color:var(--accent)}
footer{
  margin-top:52px; padding-top:18px; border-top:1px solid var(--line);
  color:var(--ink-2); font-size:14px;
}
@media print{
  body{background:#fff; color:#000}
  .card{break-inside:avoid}
}
