/* QuumiHost legal pages */
.doc{max-width:820px;margin:0 auto;padding:12px 32px 64px}
.doc .card{padding:40px 44px}
.doc h1{margin-bottom:6px}
.doc .upd{color:var(--muted);font-size:13.5px;margin-bottom:26px}
.doc h2{font-size:18px;margin:28px 0 10px}
.doc p,.doc li{color:var(--ink2);font-size:15px;line-height:1.7}
.doc p{margin:8px 0}
.doc ol,.doc ul{padding-left:22px;margin:8px 0}
.doc li{margin:4px 0}
.doc a{color:var(--blue)}
.doc .fill{background:#fff7ed;border:1px dashed #fdba74;border-radius:6px;padding:0 6px;color:#9a3412;white-space:nowrap}
.doc-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.doc-nav a{padding:8px 14px;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink2)}
.doc-nav a.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.site-foot{max-width:1180px;margin:0 auto;padding:22px 32px 34px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}
.site-foot nav{display:flex;gap:16px;flex-wrap:wrap}
.site-foot a:hover{color:var(--ink)}
@media (max-width:700px){.doc{padding:8px 16px 48px}.doc .card{padding:24px 20px}.site-foot{padding:18px 16px 28px}}
