/* Scoped additions: original website rules and content remain untouched. */
.app-legal-links{margin:64px auto 0;width:100%;color:#bfc1c5;text-align:left}
.app-legal-links h2{display:flex;align-items:center;gap:24px;justify-content:center;font-size:15px;font-weight:300;letter-spacing:.1em;margin:0 0 24px}
.app-legal-links h2:before,.app-legal-links h2:after{content:"";height:1px;background:#34363b;flex:1}
.app-legal-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.app-legal-link-grid>a{position:relative;display:grid;gap:12px;padding:24px 48px 28px 24px;border-bottom:1px solid #34363b;color:#cbd0d6;text-decoration:none;transition:color .2s,background .2s}
.app-legal-link-grid>a:hover{color:#fff;background:#ffffff04}
.app-legal-link-name{font-family:"Space Grotesk","Noto Sans SC",sans-serif;font-size:28px;font-weight:300;letter-spacing:.03em}
.app-legal-link-kind{font-size:15px;font-weight:300;letter-spacing:.08em}
.app-legal-arrow{position:absolute;right:24px;top:30px;font-size:26px;font-weight:200}
.app-legal-body{margin:0;background:#07090c;color:#bfc1c7;font-family:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:300}
.app-legal-body *{box-sizing:border-box}
.app-legal-body [hidden]{display:none!important}
.app-legal-body a{color:inherit;text-decoration:none}
.app-legal-body a:hover{color:#fff}
.app-legal-body a:focus-visible,.app-legal-body select:focus-visible,.app-legal-links a:focus-visible{outline:2px solid #bbb;outline-offset:6px}
.app-legal-body .nav{position:relative;background:#08090b}
.app-legal-body .nav .wrap{min-height:82px}
.app-legal-body .nav-brand img{display:block;width:118px;height:auto}
.app-legal-select{display:flex;align-items:center;border:1px solid #303238;border-radius:24px;padding:9px 14px;gap:8px;font-size:16px}
.app-legal-select select{background:transparent;color:#bfc1c7;border:0;font:inherit;max-width:195px;cursor:pointer;color-scheme:dark}
.app-legal-main{max-width:1160px;margin:0 auto;padding:46px 40px 70px}
.app-legal-breadcrumb{font-size:13px;color:#8d929b;display:flex;gap:10px;flex-wrap:wrap}
.app-legal-header{text-align:center;padding:50px 0 54px}
.app-legal-header h1{font-family:"Space Grotesk","Noto Sans SC",sans-serif;font-size:clamp(42px,5vw,72px);font-weight:300;letter-spacing:.03em;line-height:1.3;margin:0;color:#d4d6da}
.app-legal-tabs{display:flex;justify-content:center;gap:64px;border-bottom:1px solid #30343a}
.app-legal-tabs a{padding:16px 8px;font-size:16px;color:#8d929b;border-bottom:2px solid transparent;margin-bottom:-1px;text-align:center}
.app-legal-tabs a[aria-current]{border-color:#cdd0d5;color:#e0e1e4}
.app-legal-languages{display:flex;gap:36px;padding:28px 0;border-bottom:1px solid #30343a;font-size:14px;align-items:baseline}
.app-legal-languages>span{color:#8d929b;flex-shrink:0}
.app-legal-languages>div{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:14px}
.app-legal-languages a{padding-bottom:5px;border-bottom:1px solid transparent}
.app-legal-languages a[aria-current]{border-color:#e0e1e4;color:#e0e1e4}
.app-legal-document{max-width:920px;margin:48px auto 0;line-height:1.95;overflow-wrap:anywhere;font-size:16px;color:#b9bdc5}
.app-legal-document h2{font-family:"Noto Serif SC","Songti SC",serif;font-size:30px;line-height:1.5;font-weight:300;color:#d6d8dd;margin:0 0 24px}
.app-legal-document h3{color:#dadce0;font-size:19px;font-weight:400;line-height:1.6;margin:36px 0 12px}
.app-legal-document p{margin:0 0 16px}
.app-legal-document p.app-legal-meta{font-size:13px;color:#9399a4;margin:0 0 5px}
.app-legal-document p.app-legal-meta+ p:not(.app-legal-meta){margin-top:24px}
.app-legal-document a{text-decoration:underline;text-underline-offset:4px}
.app-legal-back{text-align:center;margin-top:64px;font-size:14px;color:#969ba4}
.app-legal-body .footer{padding:28px 0;background:#07090c}
.app-legal-body .footer-meta{border-top:1px solid #292d34;padding-top:24px;gap:18px;flex-wrap:wrap}
@media(max-width:700px){.app-legal-link-grid{gap:16px}.app-legal-link-grid>a{padding:16px 32px 20px 4px}.app-legal-link-name{font-size:23px}.app-legal-arrow{right:5px;top:20px}.app-legal-links{margin-top:40px}.app-legal-main{padding:26px 22px 50px}.app-legal-header{padding:36px 0}.app-legal-tabs{gap:28px}.app-legal-tabs a{font-size:14px}.app-legal-languages{display:block;font-size:13px}.app-legal-languages>div{margin-top:16px;column-gap:22px}.app-legal-document{font-size:15px;margin-top:32px}.app-legal-document h2{font-size:26px}.app-legal-select{padding:7px 9px;font-size:12px}.app-legal-select select{max-width:135px}.app-legal-body .nav-links{display:none}.app-legal-body .nav .wrap{min-height:70px}.app-legal-body .nav-brand img{width:92px}.app-legal-body .footer-meta{display:flex;flex-direction:column;align-items:center;text-align:center}.app-legal-body .footer-filings{justify-content:center;flex-wrap:wrap}}
@media print{.app-legal-body{background:white;color:black}.app-legal-body .nav,.app-legal-languages,.app-legal-tabs,.app-legal-back,.app-legal-body .footer,.app-legal-breadcrumb{display:none}.app-legal-main{padding:0}.app-legal-document,.app-legal-document h2,.app-legal-document h3,.app-legal-document p.app-legal-meta{color:black}.app-legal-header{padding:0 0 20px}.app-legal-header h1{color:black;font-size:30px}.app-legal-document{font-size:11pt;line-height:1.5}}
