:root{--lg-bg: #fff;--lg-ink: #191b1c;--lg-text: #333;--lg-dim: #767676;--lg-line: #cfcfcf;--lg-line-soft: #e6e6e6;--lg-sans: "Work Sans Variable", Arial, Helvetica, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}body.legal-page{background:var(--lg-bg);color:var(--lg-text)}body.legal-page main{min-height:60vh}body.legal-page [hidden]{display:none!important}:lang(zh) .legal-body p,:lang(zh) .legal-body li,.legal-body[lang=zh] p,.legal-body[lang=zh] li{line-height:1.85}body.legal-page.subpage .header{background:#fff;border-bottom:1px solid rgba(0,0,0,.09)}body.legal-page .header .nav-toggle{filter:none}body.legal-page .header .nav-toggle__bars span{background:var(--lg-ink)}body.legal-page .header .nav-toggle__label,body.legal-page .header .hd-search,body.legal-page .header .hd-contact,body.legal-page .header .hd-ico,body.legal-page .header .hd-cart,body.legal-page .header .lang-switch{color:var(--lg-ink);text-shadow:none}body.legal-page .header .lang-switch{border-color:#00000047}body.legal-page .header .logo{color:var(--lg-ink);text-shadow:none}body.legal-page .header .logo .plaque-logo{filter:none}body.legal-page .header .hd-search:hover,body.legal-page .header .hd-contact:hover,body.legal-page .header .hd-ico:hover,body.legal-page .header .hd-cart:hover,body.legal-page .header .lang-switch:hover{color:var(--hot)}.legal-doc{max-width:940px;margin:0 auto;padding:calc(72px + clamp(20px,4vh,44px)) clamp(18px,5vw,24px) clamp(70px,12vh,130px);font-family:var(--lg-sans)}.legal-head{margin:0 0 clamp(24px,4vh,38px)}.legal-title{font-family:var(--lg-sans);font-weight:400;font-size:clamp(23px,3.1vw,30px);line-height:1.15;letter-spacing:.01em;text-align:center;text-transform:uppercase;color:var(--lg-ink);margin:0 0 clamp(26px,4.5vh,46px)}.legal-lede{font-size:15px;line-height:1.62;color:var(--lg-text);margin:0 0 14px}.legal-stamp{font-size:13px;line-height:1.6;color:var(--lg-dim);margin:0}.legal-stamp b{color:var(--lg-text);font-weight:600}.legal-body p,.legal-body li{font-size:14px;line-height:1.62;color:var(--lg-text)}.legal-body p{margin:0 0 14px}.legal-body ul,.legal-body ol{margin:0 0 14px;padding-left:20px}.legal-body li{margin:0 0 6px}.legal-body a{color:#000;text-decoration:underline;font-weight:500}.legal-body a:hover{color:var(--hot)}.legal-body b,.legal-body strong{color:var(--lg-ink);font-weight:600}.legal-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:#f4f4f4;padding:1px 5px;border-radius:2px;color:var(--lg-ink)}.legal-section{scroll-margin-top:88px}.legal-section+.legal-section{margin-top:clamp(22px,3.4vh,32px)}.legal-section>h2{font-family:var(--lg-sans);font-weight:600;font-size:14px;line-height:1.5;letter-spacing:normal;color:var(--lg-ink);margin:0 0 9px}.legal-body h3{font-family:var(--lg-sans);font-weight:600;font-size:14px;color:var(--lg-ink);margin:18px 0 7px}.legal-clause{scroll-margin-top:88px}.legal-clause+.legal-clause{margin-top:clamp(20px,3vh,28px)}.legal-clause>h2{font-family:var(--lg-sans);font-weight:600;font-size:14px;line-height:1.5;color:var(--lg-ink);margin:0 0 9px}.legal-clause .sub{display:block;margin:0 0 10px}.legal-region{margin:0 0 15px}.legal-body .legal-region__label{font-size:14px;font-weight:600;color:var(--lg-ink);margin:0 0 6px}.legal-tablewrap{overflow-x:auto;margin:2px 0 16px}.legal-table{width:100%;border-collapse:collapse;font-family:var(--lg-sans);font-size:13px;min-width:560px}.legal-table th,.legal-table td{border:1px solid var(--lg-line);text-align:left;vertical-align:top;padding:8px 11px;line-height:1.5;color:var(--lg-text)}.legal-table thead th{font-weight:600;color:var(--lg-ink);background:#f6f6f6}.legal-table td b,.legal-table td code{color:var(--lg-ink)}.legal-table .yes{color:#1f7a34;font-weight:600}.legal-table .no{color:var(--lg-dim)}.legal-callout{border:1px solid var(--lg-line-soft);background:#fafafa;padding:12px 14px;margin:0 0 16px;font-size:13.5px;line-height:1.6}.legal-callout b{color:var(--lg-ink)}.legal-faqcat{margin:0 0 8px}.legal-faqcat+.legal-faqcat{margin-top:30px}.legal-faqcat__h{font-family:var(--lg-sans);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-dim);margin:0 0 2px;padding-bottom:8px;border-bottom:1px solid var(--lg-line)}.legal-faq details{border-bottom:1px solid var(--lg-line-soft)}.legal-faq summary{list-style:none;cursor:pointer;padding:14px 30px 14px 0;position:relative;font-family:var(--lg-sans);font-size:14px;font-weight:500;color:var(--lg-ink)}.legal-faq summary::-webkit-details-marker{display:none}.legal-faq summary:after{content:"+";position:absolute;right:2px;top:11px;font-size:18px;font-weight:400;color:var(--lg-dim);transition:transform .2s}.legal-faq details[open] summary:after{content:"–"}.legal-faq details>p{font-size:14px;line-height:1.62;color:var(--lg-text);margin:-2px 0 16px;max-width:74ch}.legal-faq details>p a{color:#000;text-decoration:underline;font-weight:500}.legal-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(22px,4vw,44px);margin:4px 0 0}.legal-index__col h2{font-family:var(--lg-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-dim);margin:0 0 12px}.legal-index__col a{display:block;font-family:var(--lg-sans);font-size:14px;color:var(--lg-text);text-decoration:none;padding:6px 0;border-bottom:1px solid var(--lg-line-soft);transition:color .2s,padding-left .2s}.legal-index__col a:hover{color:var(--hot);padding-left:5px}.legal-index__col a .en{color:var(--lg-dim);font-size:12px;margin-left:6px}.legal-roles{margin:4px 0 16px}.legal-role{padding:14px 0;border-top:1px solid var(--lg-line-soft)}.legal-roles .legal-role:last-child{border-bottom:1px solid var(--lg-line-soft)}.legal-role__k{font-family:var(--lg-sans);font-weight:600;font-size:14px;color:var(--lg-ink);margin:0 0 4px}.legal-role__v{font-size:14px;line-height:1.62;color:var(--lg-text);margin:0}.legal-foot{margin-top:clamp(34px,6vh,64px);padding-top:20px;border-top:1px solid var(--lg-line-soft);font-size:13px;color:var(--lg-dim);display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between}.legal-foot a{color:#000;text-decoration:underline}.legal-foot a:hover{color:var(--hot)}.legal-crosslinks{display:flex;flex-wrap:wrap;gap:8px 18px}@media(max-width:700px){.legal-title{text-align:left}}@media print{body.legal-page .header,body.legal-page footer,#cursor,.cookie-notice{display:none!important}.legal-doc{max-width:none;padding:0}body.legal-page{background:#fff;color:#000}.legal-body a{color:#000}}
