.cl-legal-page{background:var(--cl-bg);min-height:100vh}.cl-legal-page .cl-legal-header{border-bottom:1px solid var(--cl-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0bdb}.cl-legal-page .cl-legal-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(800px,100% - 40px);min-height:76px;margin-inline:auto;display:flex}.cl-legal-page .cl-legal-back{min-height:44px;color:var(--cl-muted);align-items:center;gap:8px;font-size:.82rem;font-weight:600;transition:color .2s;display:inline-flex}.cl-legal-page .cl-legal-back:hover{color:var(--cl-gold)}.cl-legal-page .cl-legal-main{width:min(800px,100% - 40px);margin-inline:auto;padding-block:72px 88px}.cl-legal-page .cl-legal-notice{color:var(--cl-muted);background:#d8bd7712;border:1px solid #d8bd7740;border-radius:12px;margin:0 0 40px;padding:13px 16px;font-size:.8rem}.cl-legal-page h1{max-width:16ch;margin:14px 0 0;font-size:clamp(2.3rem,6vw,4rem);line-height:1.02}.cl-legal-page .cl-legal-content{margin-top:52px}.cl-legal-page .cl-legal-content section{border-top:1px solid var(--cl-border);padding-block:30px}.cl-legal-page .cl-legal-content section:last-of-type{padding-bottom:0}.cl-legal-page .cl-legal-content h2{margin:0 0 14px;font-size:1.28rem;line-height:1.25}.cl-legal-page .cl-legal-content p,.cl-legal-page .cl-legal-content li{color:var(--cl-muted);font-size:.94rem;line-height:1.75}.cl-legal-page .cl-legal-content p+p{margin-top:10px}.cl-legal-page .cl-legal-content ul{gap:10px;margin:12px 0 0;padding-left:22px;display:grid}.cl-legal-page .cl-legal-content a{color:var(--cl-gold);text-underline-offset:4px;-webkit-text-decoration:underline #d8bd7766;text-decoration:underline #d8bd7766}.cl-legal-page .cl-legal-content a:hover{-webkit-text-decoration-color:var(--cl-gold);-webkit-text-decoration-color:var(--cl-gold);text-decoration-color:var(--cl-gold)}.cl-legal-page .cl-legal-value{color:var(--cl-text)}.cl-legal-page .cl-legal-updated{color:var(--cl-muted);margin-top:44px;font-size:.82rem}.cl-legal-page .cl-legal-bottom-back{margin-top:42px}@media (width<=600px){.cl-legal-page .cl-legal-header-inner,.cl-legal-page .cl-legal-main{width:min(100% - 32px,800px)}.cl-legal-page .cl-legal-header-inner{min-height:68px}.cl-legal-page .cl-legal-header .cl-logo img{width:126px}.cl-legal-page .cl-legal-back{font-size:.75rem}.cl-legal-page .cl-legal-main{padding-block:48px 64px}.cl-legal-page .cl-legal-notice{margin-bottom:32px}.cl-legal-page .cl-legal-content{margin-top:40px}.cl-legal-page .cl-legal-content section{padding-block:24px}.cl-legal-page .cl-legal-bottom-back{width:100%}}
