@font-face{font-family:Newsreader;src:url("/assets/newsreader.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400 700}
:root{--ink:#24282a;--muted:#626868;--paper:#f7f3ea;--paper-2:#fffdf8;--line:#ded8cb;--blue:#14729c;--nav:#1c1f21;--serif:Newsreader,"Songti SC","STSong",serif;--sans:Inter,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.85 var(--sans)}a{color:var(--blue);text-underline-offset:3px}img{display:block}.skip-link{position:fixed;z-index:99;left:1rem;top:1rem;padding:.7rem 1rem;background:#fff;transform:translateY(-200%);border-radius:.5rem}.skip-link:focus{transform:none}
.docs-header{position:sticky;z-index:20;top:0;height:76px;padding:0 max(4vw,22px);display:flex;align-items:center;justify-content:space-between;background:rgba(247,243,234,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:.08em}.brand img{border-radius:10px}.brand span{display:flex;align-items:baseline;gap:7px}.brand small{font:500 10px var(--serif);letter-spacing:.16em;color:var(--muted)}.back-link{padding:8px 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:13px;text-decoration:none}
.docs-shell{width:min(900px,calc(100% - 44px));margin:0 auto}.docs-intro{padding:88px 0 42px}.eyebrow{margin:0 0 14px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.18em}.docs-intro h1,.document-title h2{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.035em}.docs-intro h1{font-size:clamp(50px,8vw,78px);line-height:1}.docs-intro>p:last-child{max-width:620px;margin:26px 0 0;color:var(--muted);font-size:18px}
.docs-index{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:72px}.docs-index a{padding:14px 12px;background:var(--paper-2);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:650;text-align:center;text-decoration:none;transition:border-color .2s,transform .2s}.docs-index a:hover{border-color:var(--blue);transform:translateY(-2px)}
.document{scroll-margin-top:94px;margin:0 0 96px;padding:70px clamp(22px,6vw,72px);background:var(--paper-2);border:1px solid var(--line);box-shadow:0 24px 70px rgba(44,39,32,.07)}.document-title{padding-bottom:38px;border-bottom:1px solid var(--line)}.document-title h2{font-size:clamp(42px,7vw,66px);line-height:1.08}.lead{max-width:680px;margin:22px 0 0;color:var(--muted);font-size:17px}.document-date{margin:18px 0 0;color:#7b807f;font-size:12px}.document section{padding:33px 0 18px;border-bottom:1px solid #ebe5da}.document section:last-child{border-bottom:0}.document h3{margin:0 0 14px;font-family:var(--serif);font-size:25px;line-height:1.35}.document p{margin:0 0 13px;color:#464b4c}.document strong{color:var(--ink)}
.faq-list{display:grid;gap:12px;margin-top:38px}.faq-list details{background:#fff;border:1px solid var(--line)}.faq-list summary{padding:20px 22px;cursor:pointer;font-weight:700}.faq-list details p{margin:0;padding:0 22px 22px;color:var(--muted)}
.docs-footer{padding:42px max(4vw,22px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:var(--nav);color:#d7d7d4}.docs-footer .brand{color:#fff}.docs-footer nav{display:flex;flex-wrap:wrap;gap:20px}.docs-footer nav a{color:#aeb3b1;font-size:12px;text-decoration:none}.docs-footer nav a:hover{color:#fff}.docs-footer>p{grid-column:1/-1;margin:0;padding-top:22px;border-top:1px solid #343839;color:#8b9290;font-size:11px}
@media(max-width:680px){html{scroll-padding-top:78px}.docs-header{height:66px}.docs-shell{width:min(100% - 28px,900px)}.docs-intro{padding:58px 5px 32px}.docs-index{grid-template-columns:1fr 1fr;margin-bottom:48px}.document{scroll-margin-top:80px;margin-bottom:48px;padding:48px 20px}.document-title h2{font-size:42px}.document h3{font-size:22px}.docs-footer{grid-template-columns:1fr}.docs-footer nav{display:grid;grid-template-columns:1fr 1fr}.docs-footer>p{grid-column:1}.back-link{padding:7px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
