:root{--legal-panel-bg:var(--lightningcss-light,#0d0d0d)var(--lightningcss-dark,#f7f7f7)}:where(.page-legal) .bg-legal-panel{background-color:var(--legal-panel-bg)!important}svg,svg *{color:inherit}:where(.page-legal) .legal-banner{align-items:center;display:flex;overflow:hidden}:where(.page-legal) .heading-line{background-color:var(--color-golden);width:168px;height:3px}:where(.page-legal) .legal-contents{background-color:var(--legal-panel-bg);border:1px solid var(--border-color-light);padding:24px;position:sticky;top:100px}:where(.page-legal) .legal-contents-list{margin:0;padding:0}:where(.page-legal) .legal-contents-list li{border-bottom:1px solid var(--border-color-light)}:where(.page-legal) .legal-contents-list li:last-child{border-bottom:0}:where(.page-legal) .legal-contents-list a{align-items:flex-start;gap:12px;padding:10px 0;transition:all .3s;display:flex}:where(.page-legal) .legal-contents-list a .legal-contents-num{min-width:22px;color:var(--color-golden)}:where(.page-legal) .legal-contents-list a .legal-contents-text{color:var(--color-content)}:where(.page-legal) .legal-contents-list a:hover .legal-contents-text,:where(.page-legal) .legal-contents-list a.active .legal-contents-text{color:var(--color-white)}:where(.page-legal) .legal-contents-meta{padding-top:20px}:where(.page-legal) .legal-section{border-bottom:1px solid var(--border-color-light);padding:36px 0;scroll-margin-top:100px}:where(.page-legal) .legal-section:first-child{padding-top:0}:where(.page-legal) .legal-section:last-child{border-bottom:0}:where(.page-legal) .legal-section-head{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}:where(.page-legal) .legal-section-num{min-width:32px;color:var(--color-golden)}:where(.page-legal) .legal-section p{color:var(--color-content);line-height:1.65}:where(.page-legal) .legal-section p+p{margin-top:12px}:where(.page-legal) .legal-section a{color:var(--color-golden)}:where(.page-legal) .back-to-top{z-index:99;border:1px solid var(--color-golden);background-color:var(--legal-panel-bg);width:44px;height:44px;color:var(--color-golden);justify-content:center;align-items:center;padding:0;transition:all .3s;display:none;position:fixed;bottom:24px;right:24px}:where(.page-legal) .back-to-top.show{display:flex}:where(.page-legal) .back-to-top:hover{background-color:var(--color-golden);color:var(--color-white-same)}@media screen and (max-width:991px){:where(.page-legal) .legal-contents{position:static}}@media screen and (max-width:767px){:where(.page-legal) .legal-contents{padding:20px}:where(.page-legal) .legal-section{padding:28px 0}:where(.page-legal) .back-to-top{bottom:16px;right:16px}}
