.hm-legal{background:var(--hm-paper)}.hm-legal-top{max-width:860px;padding:calc(env(safe-area-inset-top) + 16px) var(--hm-gutter) 8px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.hm-brand.dark{color:var(--hm-ink);text-shadow:none}.hm-legal-body{max-width:860px;padding:16px var(--hm-gutter) 0;margin:0 auto;line-height:1.65}.hm-legal-body h1{color:var(--hm-jade-deep);margin:18px 0 6px;font-size:clamp(1.6rem,4vw,2.2rem)}.hm-legal-body h2{color:var(--hm-jade-deep);margin:34px 0 10px;scroll-margin-top:16px;font-size:1.25rem}.hm-legal-body section{scroll-margin-top:16px}.hm-legal-body li{margin-bottom:8px}.hm-legal-body a{color:var(--hm-jade)}.hm-toc{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.hm-toc a{border:1px solid var(--hm-line);background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.hm-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;margin:10px 0 14px;font-size:.9rem;overflow:hidden}.hm-table th,.hm-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hm-line);padding:10px 12px}.hm-table th{background:var(--hm-paper-2);font-weight:700}@media (max-width:640px){.hm-table,.hm-table tbody,.hm-table tr,.hm-table td{width:100%;display:block}.hm-table thead{display:none}.hm-table tr{border-bottom:1px solid var(--hm-line);padding:8px 0}.hm-table td{border:0;padding:4px 12px}.hm-table td:first-child{font-weight:700}}
