/* Buzzr 法律页样式（设计稿 Buzzr-Interactive.html 2026-10-08 版原样拆出）。字体自托管：Google Fonts 在大陆不可达。 */
@font-face{font-family:'Jersey 10';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Jersey10-Regular.woff2) format('woff2')}
/* 中日文像素字（精品點陣體，设计师 2026-09-28 提供）：与应用同一个文件，unicode-range 只覆盖中日文，英文页面不会下载 */
@font-face{font-family:'BoutiqueBitmap9x9';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BoutiqueBitmap9x9-CJK.woff2) format('woff2');unicode-range:U+3000-303F,U+3040-30FF,U+31F0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/space-grotesk-400.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/space-grotesk-500.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/space-grotesk-600.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(/landing/fonts/space-grotesk-700.woff2) format('woff2')}
:root{--bg:#191620;--panel:#25212e;--border:#655b73;--muted:#ada3bb;--text:#fff3d7;--purple:#c3a2ff;--yellow:#f6e175;--red:#ff6473;--font:'Space Grotesk',sans-serif;--pixel:'Jersey 10',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;color:var(--text);background:var(--bg);font:16px/1.8 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:5px}::selection{background:var(--purple);color:var(--bg)}h1,h2,p{margin:0}button{color:inherit}.skip{position:fixed;z-index:100;top:-100px;left:20px;padding:12px;background:var(--yellow);color:var(--bg)}.skip:focus{top:10px}.reading-progress{position:fixed;top:0;left:0;z-index:100;width:100%;height:3px;background:var(--yellow);transform:scaleX(0);transform-origin:left}.legal-header{position:sticky;top:0;z-index:40;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;border-bottom:1px solid #655b7345;background:#191620f5;backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1}.brand span{font:42px/1 var(--pixel);color:var(--yellow)}.header-note{font-size:11px;letter-spacing:.15em;color:var(--muted)}.back-link{font-size:13px;border:1px solid var(--border);padding:10px 16px;display:flex;gap:24px}.back-link:hover{color:var(--yellow);border-color:var(--yellow)}.legal-shell{position:relative;max-width:1300px;margin:auto;padding:76px 36px 104px}.legal-shell main{max-width:760px;margin:0 auto}.contents{position:sticky;top:132px;float:left;width:178px;margin-top:5px;font-size:11px;line-height:1.5}.contents-label{color:var(--purple);font-size:10px;letter-spacing:.16em}.contents nav{display:grid;margin-top:20px;gap:3px}.contents a{display:flex;gap:9px;color:var(--muted);padding:7px 0}.contents a span{font-size:10px;color:#8b8199;min-width:16px}.contents a:hover,.contents a.active{color:var(--yellow)}.contents a.active span{color:var(--yellow)}.contents-top{margin-top:22px;border-top:1px solid #655b7340;padding-top:16px!important}.document-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;color:var(--purple)}.pixel-square{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--purple)}h1{font:400 64px/.95 var(--pixel);letter-spacing:-.01em;margin:24px 0 18px}.document-intro{color:var(--muted);font-size:15px;line-height:1.7;max-width:630px}.document-meta{display:flex;gap:18px;align-items:center;font-size:11px;color:var(--muted);margin-top:26px}.document-meta>span+span:before{content:'·';margin-right:18px}.print-button{margin-left:auto;background:none;border:0;font-size:11px;padding:6px 0;color:var(--purple)}.print-button:hover{color:var(--yellow)}.document-tabs{display:flex;gap:30px;margin:30px 0 34px;border-bottom:1px solid #655b7366;font-size:12px}.document-tabs a{padding:13px 0;color:var(--muted);position:relative}.document-tabs a[aria-current]{color:var(--yellow)}.document-tabs a[aria-current]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--yellow)}.document-tabs a:hover{color:var(--text)}.draft-note{padding:17px 20px;background:#25212e;border-left:2px solid var(--purple);display:grid;grid-template-columns:90px 1fr;gap:12px;margin-bottom:43px;font-size:12px;line-height:1.7;color:var(--muted)}.draft-note strong{font-weight:500;color:var(--purple)}.legal-shell section{margin-bottom:40px;scroll-margin-top:110px}.legal-shell h2{font:500 20px/1.5 var(--font);letter-spacing:-.02em;margin-bottom:14px}.legal-shell h2 span{color:var(--purple);font-size:13px;display:inline-block;min-width:30px}.legal-shell section p{font-size:15px;line-height:1.95;color:#c9c0d4;margin-top:15px}.legal-shell section p:first-of-type{margin-top:0}.risk-callout{display:flex;gap:20px;align-items:center;padding:22px;border:1px solid #ff647350;background:#ff64730b;margin-bottom:40px}.risk-callout>span{font:40px/1 var(--pixel);color:var(--red)}.risk-callout p{font-size:14px;line-height:1.8;color:#ffc1c8}.document-end{display:flex;align-items:center;gap:10px;padding:25px 0;border-top:1px solid #655b7366;margin-top:50px;color:var(--muted);font-size:11px}.document-end a{margin-left:auto;color:var(--purple)}.related-documents{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}.related-documents a{border:1px solid #655b7366;padding:20px;display:grid;gap:7px}.related-documents a:hover{background:var(--panel);border-color:var(--purple)}.related-documents small{font-size:9px;color:var(--muted);letter-spacing:.12em}.related-documents span{font-size:14px;color:var(--purple)}.legal-footer{margin:0 4.2%;padding:30px 0;border-top:1px solid #655b7366;display:flex;align-items:center;gap:30px;color:var(--muted);font-size:11px}.legal-footer .brand span{font-size:32px}.legal-footer>span{margin-left:auto}.mobile-contents{display:none}
@media(min-width:1200px){.legal-shell main{margin-left:234px;margin-right:auto}}
@media(max-width:1199px){.contents{display:none}.mobile-contents{display:block;border:1px solid #655b7366;padding:12px 17px;margin-bottom:24px;font-size:12px;color:var(--muted)}.mobile-contents summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;color:var(--purple)}.mobile-contents summary::-webkit-details-marker{display:none}.mobile-contents[open] summary{padding-bottom:16px}.mobile-contents[open] summary span{transform:rotate(45deg)}.mobile-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.mobile-contents a{display:flex;gap:10px;padding:4px 0;line-height:1.6}.mobile-contents a span{color:var(--purple)}}
@media(max-width:640px){.legal-header{height:74px;padding:0 20px}.header-note{display:none}.brand span{font-size:36px}.brand img{width:30px;height:30px}.back-link{font-size:11px;gap:12px;padding:8px 12px}.legal-shell{padding:44px 22px 64px}h1{font-size:52px}.document-intro{font-size:14px}.document-meta{flex-wrap:wrap;gap:8px 16px;font-size:10px}.document-meta>span+span:before{margin-right:16px}.print-button{width:100%;text-align:left;margin-top:6px}.document-tabs{gap:23px;font-size:11px;margin-top:22px}.draft-note{grid-template-columns:1fr;gap:5px;padding:17px;margin-bottom:32px}.legal-shell h2{font-size:18px}.legal-shell section p{font-size:14px;line-height:1.9}.legal-shell section{margin-bottom:32px}.mobile-contents nav{grid-template-columns:1fr}.risk-callout{padding:17px;gap:15px}.related-documents{gap:10px}.related-documents a{padding:14px}.related-documents span{font-size:12px}.legal-footer{flex-wrap:wrap;gap:18px 20px;margin:0 22px}.legal-footer p{width:calc(100% - 130px)}.legal-footer>span{margin:0}.legal-footer .brand span{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;color:#111;font-size:11pt}.reading-progress,.legal-header,.contents,.mobile-contents,.document-tabs,.print-button,.related-documents,.legal-footer,.document-end a{display:none!important}.legal-shell{padding:0;max-width:none}.legal-shell main{max-width:none;margin:0}h1{font-family:var(--font);font-size:30pt;line-height:1.2}.document-kicker,.document-intro,.document-meta,.legal-shell h2 span,.legal-shell section p,.draft-note,.draft-note strong{color:#333}.document-meta{margin-bottom:25px}.legal-shell section p{font-size:11pt;line-height:1.65}.legal-shell h2{break-after:avoid;font-size:14pt}.legal-shell section{margin-bottom:25px}.draft-note{background:#f5f5f5;border-color:#888}.risk-callout{background:none;border-color:#888}.risk-callout p,.risk-callout>span{color:#111}.document-end{color:#555}.pixel-square{background:#555}}

/* 语言切换（设计稿页脚没有，放在 © 后面）：当前语言高亮 */
.legal-footer .lang-switch{display:flex;flex-wrap:wrap;gap:16px}.legal-footer .lang-switch a:hover{color:var(--text)}.legal-footer .lang-switch a[aria-current="page"]{color:var(--yellow)}
@media(max-width:640px){.legal-footer .lang-switch{width:100%;gap:8px 18px}}
@media print{.legal-footer .lang-switch{display:none!important}}

/*
 * 中文 / 日文：Jersey 10 与 Space Grotesk 都没有汉字、假名。像素标题（--pixel）的汉字、假名用点阵字 BoutiqueBitmap9x9，
 * 正文（--font）回落到系统黑体。标题行高按 Jersey 10 压到 .95，换成方块汉字后放宽；点阵字只有一个字重，不加粗。
 */
:root:lang(zh-CN){--pixel:'Jersey 10','BoutiqueBitmap9x9','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Noto Sans CJK SC',sans-serif;--font:'Space Grotesk','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Noto Sans CJK SC',sans-serif}
:root:lang(ja){--pixel:'Jersey 10','BoutiqueBitmap9x9','Hiragino Sans','Hiragino Kaku Gothic ProN','Yu Gothic','Noto Sans CJK JP',sans-serif;--font:'Space Grotesk','Hiragino Sans','Hiragino Kaku Gothic ProN','Yu Gothic','Noto Sans CJK JP',sans-serif}
:lang(zh-CN) h1,:lang(ja) h1{line-height:1.12;letter-spacing:0;font-weight:400;font-synthesis:none}
