/* Text pages (privacy, terms, cookies). The look comes from landing.css; this only lays out the reading column. */
.doc { max-width: 800px; margin: 0 auto; padding: 118px clamp(16px, 4vw, 32px) 30px; }
.doc .card { padding: clamp(24px, 5vw, 44px); border-radius: var(--r); background: rgba(255,255,255,.62); backdrop-filter: blur(22px) saturate(1.6); -webkit-backdrop-filter: blur(22px) saturate(1.6);
  border: 1px solid rgba(255,255,255,.75); box-shadow: 0 18px 60px rgba(20,40,90,.1), inset 0 1px 0 rgba(255,255,255,.9); }
.doc h1 { font-size: clamp(32px, 6vw, 52px); line-height: 1.05; letter-spacing: -.035em; margin: 0 0 6px; font-weight: 600; }
.doc h2 { font-size: 22px; letter-spacing: -.02em; margin: 34px 0 8px; font-weight: 700; }
.doc p, .doc li { color: #2a2c31; font-size: 17px; }
.doc ul { padding-left: 22px; } .doc li { margin: 7px 0; }
.doc a { color: var(--deep); font-weight: 600; }
.doc .updated { color: var(--mute); font-size: 15px; margin: 0 0 22px; }
.doc .note { background: rgba(76,134,224,.1); border: 1px solid rgba(76,134,224,.2); border-radius: 16px; padding: 14px 18px; margin: 18px 0; }
.menu .go { white-space: nowrap; }
