.hm-privacy{--hm-privacy-text:#555;--hm-privacy-title:#333;--hm-privacy-border:#dfdfdf;--hm-privacy-link:#346aff;max-width:1120px;color:var(--hm-privacy-text);word-break:keep-all;overflow-wrap:anywhere;margin:0 auto;padding:8px 0 48px;font-size:16px;line-height:1.7}.hm-privacy-title{color:var(--hm-privacy-title);letter-spacing:-.02em;text-align:center;margin:0 0 28px;font-size:30px;font-weight:500;line-height:1.3}.hm-privacy-toc{border-bottom:1px solid var(--hm-privacy-border);grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:10px 40px;margin:0 0 28px;padding:0 0 24px;list-style:none;display:grid}.hm-privacy-toc a{color:var(--hm-privacy-title);font-size:18px;font-weight:500;line-height:1.45;text-decoration:none;display:block}.hm-privacy-toc a:hover{color:var(--hm-privacy-link)}.hm-privacy-toc-num{margin-right:.35em;font-weight:700}.hm-privacy-toc-num.is-r{color:#e5222f}.hm-privacy-toc-num.is-y{color:#fbbc42}.hm-privacy-toc-num.is-g{color:#c6cd1d}.hm-privacy-toc-num.is-b{color:#5d2e26}.hm-privacy-toc-num.is-s{color:#61bfe5}.hm-privacy-lead{margin:0 0 14px}.hm-privacy-section{margin:36px 0 0;scroll-margin-top:88px}.hm-privacy-section>h2{color:var(--hm-privacy-title);margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.4}.hm-privacy-section>h3{color:var(--hm-privacy-title);margin:22px 0 10px;font-size:17px;font-weight:700;line-height:1.4}.hm-privacy-section p{margin:0 0 12px}.hm-privacy-section ul{margin:0 0 12px;padding-left:1.25em}.hm-privacy-section li{margin:0 0 6px}.hm-privacy-note{color:#777;margin:8px 0 16px;font-size:14px}.hm-privacy-table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin:12px 0 18px;overflow-x:auto}.hm-privacy table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:640px}.hm-privacy th,.hm-privacy td{border:1px solid var(--hm-privacy-border);vertical-align:top;text-align:left;color:var(--hm-privacy-text);padding:11px 16px;font-size:15px;line-height:1.55}.hm-privacy th{color:var(--hm-privacy-title);background:#fff;font-weight:700}.hm-privacy-back{justify-content:flex-start;margin:0 0 16px;display:flex}@media (max-width:768px){.hm-privacy{padding:0 0 32px;font-size:15px}.hm-privacy-title{font-size:24px}.hm-privacy-toc{grid-template-columns:1fr;gap:8px 0}.hm-privacy-toc a{font-size:15px}.hm-privacy th,.hm-privacy td{padding:10px 12px;font-size:13px}}
