@font-face{font-family:WA Type;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-legal.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2026,U+2192}@font-face{font-family:WA Type;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-legal-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+2010-2012,U+2015-2017,U+201A,U+201E,U+2020-2022,U+2030,U+2039,U+203A,U+20AC}@font-face{font-family:WA Typewriter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-legal.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2026,U+2192}@font-face{font-family:WA Typewriter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-legal-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+2010-2012,U+2015-2017,U+201A,U+201E,U+2020-2022,U+2030,U+2039,U+203A,U+20AC}@font-face{font-family:WA Fang;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zhuque-fangsong-legal.woff2) format("woff2")}@font-face{font-family:WA Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shippori-mincho-legal.woff2) format("woff2")}@font-face{font-family:WA Myeongjo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nanum-myeongjo-legal.woff2) format("woff2")}@font-face{font-family:WA Naskh;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-legal.woff2) format("woff2")}@font-face{font-family:WA Typewriter Cyrillic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/freemono-legal.woff2) format("woff2")}@font-face{font-family:WA Title Rampart;font-display:block;src:url(/fonts/rampart-one-title.woff2) format("woff2")}@font-face{font-family:WA Title Face;font-display:block;src:url(/fonts/rampart-one-face.woff2) format("woff2")}:root{--paper: #f7ede9;--ink: #2a201e;--body: #3d302d;--mute: #7d6b67;--line: rgba(42, 32, 30, .12);--dot: #cdb5ab;--title: #3a2a28;--sky: #4f86c6;--measure: 640px;--type: "WA Type", "American Typewriter", "Courier New", monospace;--typewriter: "WA Typewriter", "Courier Prime", "Courier New", monospace;--fang: "WA Fang", "STFangsong", "FangSong", "Songti SC", "Songti TC", serif;color:var(--body);background:var(--paper);font-family:var(--typewriter);font-synthesis:none}:root:lang(zh){font-family:var(--fang)}:root:lang(ru){--type: "WA Typewriter Cyrillic", "Courier New", monospace;--typewriter: var(--type)}:root:lang(ja){--type: "WA Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--typewriter: var(--type)}:root:lang(ko){--type: "WA Myeongjo", "AppleMyungjo", "Batang", serif;--typewriter: var(--type)}:root:lang(ar){--type: "WA Naskh", "Traditional Arabic", "Geeza Pro", serif;--typewriter: var(--type)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);font-size:16px;line-height:1.75;text-autospace:normal;-webkit-font-smoothing:antialiased}:lang(zh) body{color:var(--ink);font-size:17.5px;line-height:1.9}:lang(ja) body,:lang(ko) body{color:var(--ink);font-size:16.5px;line-height:1.95}:lang(ko) body{word-break:keep-all}:lang(ar) body{color:var(--ink);font-size:18px;line-height:1.95}:lang(ar) :is(.legal-page,.legal-footer){direction:rtl}:lang(ar) :is(.legal-toc-label,.legal-page h1){letter-spacing:normal}a{color:var(--ink);text-decoration-color:var(--dot);text-underline-offset:3px}a:hover{text-decoration-color:var(--ink)}.legal-page,.legal-footer{width:min(var(--measure),calc(100% - 32px));margin:0 auto}.legal-topbar{padding:17px 64px 0 20px}.legal-brand{font:400 24px/1.3 "WA Title Rampart",var(--type);letter-spacing:.01em;text-decoration:none}.legal-brand .ink{display:inline-block;position:relative;z-index:0;color:#cdbcb4;filter:drop-shadow(2px 3px 3px rgba(90,64,56,.2)) drop-shadow(5px 8px 10px rgba(90,64,56,.1))}.legal-brand .ink:before{content:attr(data-face);content:attr(data-face) / "";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;font-family:WA Title Face;color:#fdfbf9}.legal-brand .stop{display:inline-block;border-radius:50%;background:radial-gradient(circle at 60% 30%,#9cc1e3,var(--sky) 70%);box-shadow:inset .02em .025em .03em #141e3273;width:.17em;height:.17em;margin-left:.07em;vertical-align:.02em}.legal-page{padding:clamp(56px,11vh,104px) 0 24px}.legal-page h1{margin:0;color:var(--ink);font:400 clamp(36px,6vw,48px) / 1.2 var(--type);letter-spacing:.01em}.legal-page h1:lang(zh){font:400 clamp(36px,6vw,46px) / 1.2 var(--fang);letter-spacing:.14em}.legal-updated{margin:14px 0 0;color:var(--mute);font-size:13px}.legal-lead{margin:32px 0 0;color:var(--ink);font-size:17px;line-height:1.8}.legal-toc{margin:44px 0 0;padding:22px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-toc-label{margin:0 0 12px;color:var(--mute);font:400 13px/1.5 var(--type);letter-spacing:.12em;text-transform:uppercase}.legal-toc-label:lang(zh){font:400 14px/1.5 var(--fang);letter-spacing:.3em}.legal-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;columns:2;column-gap:32px}.legal-toc li{counter-increment:toc;break-inside:avoid;padding-block:3px;font-size:15px;line-height:1.5}.legal-toc li:before{content:counter(toc,decimal-leading-zero);display:inline-block;width:2.1em;color:var(--dot);font-size:12px;font-variant-numeric:tabular-nums}.legal-toc a{color:var(--body);text-decoration:none}.legal-toc a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--dot)}.legal-section{margin-top:64px;scroll-margin-top:32px}.legal-section h2{margin:0 0 14px;color:var(--ink);font:400 22px/1.4 var(--type)}.legal-section h2:lang(zh){font:400 23px/1.4 var(--fang);letter-spacing:.1em}.legal-section p{margin:12px 0}.legal-section ul{margin:12px 0 16px;padding:0;list-style:none}.legal-section li{position:relative;padding-inline-start:20px}.legal-section li+li{margin-top:12px}.legal-section li:before{content:"";position:absolute;inset-inline-start:4px;top:.78em;width:5px;height:5px;border-radius:50%;background:var(--dot)}.legal-contact{margin-top:80px}.legal-contact p{margin:0 0 6px;color:var(--mute);font-size:15px}.legal-contact a{font:400 20px/1.4 var(--type);word-break:break-word}.legal-footer{padding:28px 0 calc(40px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:10px;color:var(--mute);font-size:13px}.legal-footer a{color:var(--mute);text-decoration:none}.legal-footer a:hover{color:var(--ink)}@media(max-width:560px){.legal-topbar{padding-top:19px;padding-left:16px}.legal-brand{font-size:22px}.legal-lead{font-size:17px}.legal-toc ol{columns:1}.legal-section{margin-top:52px}}
