:root{color-scheme:dark;--bg:#090b0b;--panel:#121616;--text:#edf0eb;--muted:#b3bcb8;--line:#303a36;--accent:#b9d4c4;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.75}a{color:var(--accent);text-underline-offset:.25em}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a,summary{-webkit-tap-highlight-color:transparent}header,main,footer{width:min(100% - 48px,1080px);margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-size:20px;font-weight:650;white-space:nowrap}.brand img{width:44px;height:44px;border-radius:11px}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:15px}nav a{color:var(--muted);text-decoration:none}nav a[aria-current=page]{color:var(--text)}.lang{padding:5px 11px;border:1px solid var(--line);border-radius:8px}main{padding:56px 0 72px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:14px;letter-spacing:.12em}h1{font-size:clamp(32px,5vw,52px);line-height:1.22;letter-spacing:-.025em;margin:0 0 24px;font-weight:620}h2{font-size:24px;line-height:1.5;font-weight:600;letter-spacing:-.02em}h3{font-size:18px;margin:0 0 10px}.intro{font-size:18px;color:var(--muted);max-width:660px}.support-top{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:start;margin-bottom:56px}.contact{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.contact p{margin:8px 0 18px;color:var(--muted)}.contact a{overflow-wrap:anywhere}.contact small{display:block;font-size:14px;color:var(--muted);margin-top:18px}.section{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.modes p{color:var(--muted);margin:0}.modes .number{color:var(--accent);font-size:14px;margin-bottom:12px}.faq{max-width:860px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-size:18px;font-weight:550;padding-right:18px}details p{color:var(--muted);margin:14px 0 4px;max-width:760px}.legal{max-width:780px}.legal h1{font-size:40px}.legal h2{margin:36px 0 14px;font-size:22px}.legal p{margin:0 0 18px;color:#cbd2ce;overflow-wrap:anywhere}.legal .updated{font-size:14px;color:var(--muted)}.legal-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}footer{border-top:1px solid var(--line);padding:24px 0 36px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:14px}footer .links{display:flex;flex-wrap:wrap;gap:20px}.skip{position:absolute;left:16px;top:-100px;background:var(--panel);padding:10px;z-index:9}.skip:focus{top:12px}
@media(max-width:760px){header,main,footer{width:calc(100% - 36px)}header{align-items:flex-start;padding:22px 0;gap:18px;flex-wrap:wrap}nav{gap:18px;font-size:14px}main{padding:36px 0 52px}.support-top{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.modes{grid-template-columns:1fr;gap:26px}.contact{padding:22px}.legal h1{font-size:32px}.legal h2{font-size:21px}}
