/* Long-form text pages (privacy, terms). Both languages are in the HTML; the inactive one is hidden. */
html[lang="en"] [data-lang="id"], html[lang="id"] [data-lang="en"] { display: none; }
.doc { max-width: 760px; padding: 34px 0 60px; }
.doc h1 { font-size: clamp(30px, 6vw, 42px); text-transform: uppercase; line-height: 1.05; }
.doc .upd { color: var(--tx3); font-size: 14px; margin: 8px 0 26px; }
.doc h2 { font-size: 21px; text-transform: uppercase; margin: 28px 0 8px; }
.doc p, .doc li { color: var(--tx2); }
.doc ul { padding-left: 20px; }
.doc li { margin: 4px 0; }
.doc b { color: var(--tx); font-weight: 600; }
