@font-face{font-family:Outfit;src:url('/afterclip-next/assets/fonts/Outfit-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{
  --bg:#ECEAE4;--ink:#2A2925;--ink-2:#5B5952;--ink-3:#8C897F;--ink-4:#B4B0A6;
  --line:#D9D5CC;--line-2:#C9C4B9;--chip:#E2DFD8;--paper-letter:#DEDAD1;
  --font:Outfit,-apple-system,BlinkMacSystemFont,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;
  --grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .16 0 0 0 0 .15 0 0 0 0 .13 0 0 0 .55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
}
*{box-sizing:border-box}
html{background:var(--bg);color:var(--ink);scrollbar-gutter:stable}
body{margin:0;font-family:var(--font);font-size:15px;font-weight:400;line-height:1.85;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::after{content:'';position:fixed;inset:0;background:var(--grain);opacity:.07;mix-blend-mode:multiply;pointer-events:none;z-index:5}
[hidden]{display:none!important}
a{color:inherit;text-underline-offset:4px}
button{font:inherit;color:inherit;cursor:pointer}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--ink);outline-offset:5px;border-radius:2px}
::selection{background:var(--paper-letter)}
.legal-header{max-width:1440px;margin:auto;padding:28px 44px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.brand{font-family:Outfit,sans-serif;font-weight:300;font-size:25px;line-height:1;letter-spacing:-.025em;text-decoration:none}
.language{display:flex;gap:20px;align-items:center}
.language button{border:0;background:none;padding:7px 0;color:var(--ink-3);font-size:11px;line-height:1.5;letter-spacing:.1em}
.language button[aria-pressed=true],.language button:hover{color:var(--ink)}
.legal-main{width:100%;max-width:688px;padding:45px 24px 40px;margin:0 auto}
.back{display:inline-block;font-size:12px;color:var(--ink-3);margin-bottom:44px;text-decoration:none}
.back:hover{color:var(--ink)}
h1{margin:0 0 27px;font-size:34px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--ink)}
h2{margin:32px 0 10px;font-size:18px;font-weight:500;line-height:1.5;color:var(--ink)}
p{margin:0 0 18px;color:var(--ink-2);overflow-wrap:anywhere}
strong{font-weight:500}
article>p:first-of-type{font-size:12px;color:var(--ink-3);margin-bottom:26px}
ul,ol{padding-left:22px;margin:10px 0 22px;color:var(--ink-2)}
li{padding-left:3px;margin:8px 0;overflow-wrap:anywhere}
ol>li{margin-top:22px}
li ul{margin-top:8px;margin-bottom:12px}
li ul li{margin:8px 0}
.placeholder{display:inline;padding:0 2px;background:var(--chip);border-radius:2px;color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.table-scroll{overflow-x:auto;margin:18px 0 24px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}
table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7;text-align:left;color:var(--ink-2);table-layout:fixed}
th{font-weight:500;color:var(--ink);border-bottom:1px solid var(--line-2)}
th,td{padding:12px 10px;vertical-align:top;overflow-wrap:anywhere}
td{border-bottom:1px solid var(--line)}
th:first-child,td:first-child{padding-left:0;width:40%}
th:last-child,td:last-child{padding-right:0}
.language-note{margin:48px 0 26px;font-size:12px;color:var(--ink-3)}
.legal-footer{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--ink-3)}
.legal-footer a{text-decoration:none}
.legal-footer a:hover,.legal-footer [aria-current=page]{color:var(--ink)}
.legal-footer span{margin-left:auto}
html[lang=zh-CN] h1{font-size:30px;letter-spacing:.02em}
@media(max-width:600px){
  .legal-header{padding:24px}
  .legal-main{padding-top:24px}
  .back{margin-bottom:32px}
  h1{font-size:30px}
  h2{font-size:17px}
  table{font-size:12px}
  th,td{padding:10px 6px}
  .legal-footer{gap:12px 18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
