/* Standalone styling for privacy.html and terms.html.
   Deliberately self-contained: these pages are linked from the Google OAuth
   consent screen, so they must render even if the app's own CSS fails. */
*{box-sizing:border-box;margin:0;padding:0}
body{
  font-family:'Sarabun','DM Sans',system-ui,-apple-system,sans-serif;
  background:#F0EBE1;color:#1A1A2E;line-height:1.75;
  padding:48px 20px 96px;-webkit-font-smoothing:antialiased;
}
.wrap{max-width:760px;margin:0 auto;background:#fff;border:1px solid rgba(0,0,0,.09);
  border-radius:26px;padding:56px 56px 64px;box-shadow:0 1px 2px rgba(60,45,30,.05),0 8px 28px -12px rgba(60,45,30,.14)}
.back{display:inline-flex;align-items:center;gap:6px;color:#6B7280;text-decoration:none;font-size:14px;margin-bottom:28px}
.back:hover{color:#1A1A2E}
h1{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}
.updated{color:#9CA3AF;font-size:13px;margin-bottom:36px}
h2{font-size:19px;font-weight:700;margin:38px 0 12px;letter-spacing:-.01em}
h3{font-size:15px;font-weight:700;margin:22px 0 8px;color:#2D2F3E}
p{margin-bottom:14px;color:#3A3A4A}
ul{margin:0 0 16px 22px}
li{margin-bottom:8px;color:#3A3A4A}
strong{font-weight:700;color:#1A1A2E}
a{color:#1A1A2E}
code{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;
  background:#F0EBE1;padding:2px 6px;border-radius:5px}
.note{background:#FAF7F3;border:1px solid rgba(0,0,0,.05);border-radius:12px;
  padding:16px 18px;margin:20px 0;font-size:14px}
hr{border:0;border-top:1px solid rgba(0,0,0,.07);margin:44px 0}
.en{color:#6B7280;font-size:14px}
.en h2{font-size:16px;color:#6B7280}
footer{text-align:center;color:#9CA3AF;font-size:13px;margin-top:32px}
@media(max-width:640px){body{padding:24px 14px 64px}.wrap{padding:32px 22px 40px;border-radius:20px}h1{font-size:24px}}
