body:has(.legal-page){margin:0}.legal-page{box-sizing:border-box}.legal-page :where(*){box-sizing:border-box}.legal-page :where(h1,h2,h3,p,ul,ol,li){margin:0;padding:0}.legal-page{--green:#06c755;--text:#111;--body:#1a1a1a;--muted:#6b7280;--faint:#9aa0a6;--line:#e6e8eb;--link:#0086c9;--col:860px;color:var(--body);-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Noto Sans SC,Roboto,Helvetica Neue,Arial,sans-serif;font-size:19px;line-height:1.8}.legal-page .page{max-width:var(--col);margin:0 auto;padding:96px 32px 144px}.legal-page-site .page{max-width:none;margin:0;padding-left:24px;padding-right:24px}.legal-page-site .page>*{max-width:var(--col)}@media (min-width:1280px){.legal-page-site .page{padding-left:calc(50% - 373.4px)}}@media (min-width:1600px){.legal-page-site .page{padding-left:calc(50% - 475.8px)}}@media (min-width:1800px){.legal-page-site .page{padding-left:calc(50% - 602.15px)}}.legal-page .legal-logo{width:auto;height:34px;margin:0 auto 40px;display:block}.legal-page .legal-intro{letter-spacing:.03em;color:var(--body);margin:0 0 52px;font-size:19px;line-height:1.8}.legal-page .legal-title{letter-spacing:.01em;color:var(--text);margin:0 0 38px;font-size:42px;font-weight:800;line-height:1.22}.legal-page .legal-section{letter-spacing:.03em;color:var(--green);margin:0 0 14px;font-size:25px;font-weight:700;line-height:1.4}.legal-page .legal-list{margin:0;padding:10px 0 0 1.35em;list-style:outside}.legal-page .legal-list li{letter-spacing:.04em;word-spacing:.1em;padding:15px 0;font-size:20px;line-height:1.6}.legal-page .legal-list li::marker{color:var(--text);font-size:.9em}.legal-page .legal-list a{color:var(--link);text-decoration:none}.legal-page .legal-list a:hover{text-decoration:underline}.legal-page .doc-head{border-bottom:1px solid var(--line);margin-bottom:46px;padding-bottom:34px}.legal-page .doc-head h1{letter-spacing:-.005em;color:var(--text);font-size:42px;font-weight:800;line-height:1.2}.legal-page .doc-meta{letter-spacing:.02em;color:var(--muted);margin-top:22px;font-size:15px;line-height:1.85}.legal-page .doc-meta strong{color:var(--body);font-weight:650}.legal-page .doc-body{letter-spacing:.015em;color:var(--body);font-size:19px;line-height:1.85}.legal-page .doc-body p{margin:0 0 20px}.legal-page .doc-body h2{letter-spacing:.005em;color:var(--text);margin:58px 0 20px;font-size:30px;font-weight:750;line-height:1.32}.legal-page .doc-body h3{letter-spacing:.01em;color:var(--text);margin:40px 0 14px;font-size:22px;font-weight:700;line-height:1.45}.legal-page .doc-body p.list-item{margin:0 0 15px;padding-left:28px;position:relative}.legal-page .doc-body p.list-item:before{content:"";background:#c4c9ce;border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:6px}.legal-page .doc-body .list{margin:0 0 20px}.legal-page .doc-body strong{color:var(--text);font-weight:650}.legal-page .doc-body em{font-style:italic}.legal-page .doc-body a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.legal-page .doc-body .closing{border-top:1px solid var(--line);color:var(--faint);margin-top:58px;padding-top:24px;font-size:15px;font-style:italic}.legal-page .doc-body .legal-table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:17px;line-height:1.7}.legal-page .doc-body .legal-table th,.legal-page .doc-body .legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.legal-page .doc-body .legal-table th{color:var(--text);background:#f7f8f9;font-weight:650}.legal-page .doc-body .legal-table td:first-child{width:34%;color:var(--text);font-weight:550}@media (max-width:900px){.legal-page{font-size:17px}.legal-page .page{padding:56px 24px 88px}.legal-page .legal-logo{height:28px;margin-bottom:30px}.legal-page .legal-intro{margin-bottom:36px;font-size:17px}.legal-page .legal-title{margin-bottom:26px;font-size:30px}.legal-page .legal-section{font-size:21px}.legal-page .legal-list li{padding:12px 0;font-size:17.5px}.legal-page .doc-head h1{font-size:30px}.legal-page .doc-body{font-size:17px}.legal-page .doc-body h2{margin-top:42px;font-size:24px}.legal-page .doc-body h3{font-size:19px}.legal-page .doc-body .legal-table{font-size:15.5px}.legal-page .doc-body .legal-table thead{display:none}.legal-page .doc-body .legal-table tr{border:1px solid var(--line);margin-bottom:16px;display:block}.legal-page .doc-body .legal-table td{border:0;padding:10px 14px;display:block}.legal-page .doc-body .legal-table td:first-child{border-bottom:1px solid var(--line);background:#f7f8f9;width:auto}}
