/* ===== Terms, Privacy and FAQs: readable text pages ===== */
.doc{max-width:46rem;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) clamp(3rem,8vw,6rem);font-size:1.02rem;line-height:1.7}
.doc h2{font:700 clamp(1.15rem,3.4vw,1.5rem)/1.2 Archivo,Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:2.2rem 0 .6rem}
.doc p,.doc ul{margin:0 0 1rem}
.doc ul{padding-left:1.2rem}
.doc li{margin-bottom:.35rem}
.doc a{text-decoration:underline}
.doc .upd{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.doc details{border-top:1px solid var(--accent);padding:1rem 0}
.doc details:last-of-type{border-bottom:1px solid var(--accent)}
.doc summary{cursor:pointer;font:700 1.05rem/1.4 Archivo,Arial,sans-serif;list-style:none;display:flex;justify-content:space-between;gap:1rem}
.doc summary::-webkit-details-marker{display:none}
.doc summary::after{content:"+";font-size:1.4rem;line-height:1}
.doc details[open] summary::after{content:"\2212"}
.doc details p{margin:.8rem 0 0}
.legal .pgh{max-width:46rem;padding-bottom:.5rem}
.legal .pgh h1{font-size:clamp(2.2rem,5vw,3.8rem)}
