/* Privacy and support pages */
.doc{max-width:760px;margin:0 auto;padding:56px 28px 80px}
.doc .sec-eyebrow{margin-bottom:10px}
.doc h1{font:400 clamp(34px,5vw,48px)/1.1 var(--serif);margin-bottom:12px;letter-spacing:-.01em}
.doc .asof{font:500 13px var(--mono);color:var(--mut);margin-bottom:28px}
.doc .lead{font-size:18px;color:#3a352c;margin-bottom:30px}
.doc h2{font:700 20px/1.3 var(--ui);margin:38px 0 10px}
.doc p,.doc li{color:#3a352c;margin-bottom:10px}
.doc ul{margin:0 0 14px 22px}
.doc a.in{color:var(--red);border-bottom:1px solid var(--line2)}
.doc a.in:hover{border-color:var(--red)}
.doc .box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:18px 0}
.doc table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:14.5px}
.doc th,.doc td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.doc th{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
@media (max-width:700px){.doc table,.doc thead,.doc tbody,.doc tr,.doc th,.doc td{display:block}.doc thead{display:none}.doc td{border:0;padding:2px 0}.doc tr{border-bottom:1px solid var(--line);padding:8px 0}}
