:root{color-scheme:light;--bg:#fbfcfe;--card:#fff;--ink:#0f1220;--muted:#575d70;--line:#e5e8f2;--accent:#2a62f0;--accent-ink:#fff;--soft:#f0f4ff;--nav:#fbfcfecc;--shadow:0 18px 50px #1b2a5e1a}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0c0e16;--card:#161926;--ink:#f3f5fc;--muted:#99a0b8;--line:#252a3b;--accent:#8f80ff;--accent-ink:#0c0e16;--soft:#141827;--nav:#0c0e16d9;--shadow:0 18px 50px #00000059}}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-auth-state=loading] [data-auth-login],html[data-auth-state=loading] [data-auth-primary]{visibility:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65;letter-spacing:-.011em;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #23a9f5;outline-offset:3px}.skip{position:absolute;z-index:30;top:9px;left:-999px;padding:10px 14px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-weight:800}.skip:focus{left:9px}.nav-wrap{position:sticky;top:0;z-index:12;background:var(--nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(16px,3.5vw,72px)}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:880;letter-spacing:-1.2px}.mark{width:29px;height:29px;border-radius:10px;background:#fff url(/logo-mark.webp) center/cover no-repeat;box-shadow:0 3px 10px #231d4624}.nav-right{display:flex;align-items:center;gap:10px}.micro-link{padding:8px;color:var(--muted);font-size:14px;font-weight:760}.micro-link:hover,.micro-link[aria-current=page]{color:var(--accent)}.plain{padding:8px;font-size:14px;font-weight:800}.plain:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:13px 17px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:850;white-space:nowrap;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #231d4640}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.large{padding:16px 22px;font-size:16px}.arrow{font-size:18px;line-height:0}.page{max-width:820px;margin:0 auto;padding:36px 16px 72px}.page.wide{max-width:1080px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;color:var(--muted);font-size:13px;font-weight:650}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.55}.crumbs a:hover{color:var(--accent)}.kicker{margin:0 0 10px;color:var(--accent);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}h1{margin:0 0 18px;font-size:clamp(32px,5vw,50px);line-height:1.08;font-weight:880;letter-spacing:-.04em;text-wrap:balance}h2{margin:48px 0 14px;font-size:clamp(23px,3vw,30px);line-height:1.2;font-weight:850;letter-spacing:-.03em;text-wrap:balance}h3{margin:0 0 6px;font-size:18px;line-height:1.3;font-weight:820;letter-spacing:-.02em}p{margin:0 0 16px}.answer{margin:0 0 28px;padding:20px 22px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:14px;background:var(--card);font-size:19px;line-height:1.55}.prose a,.answer a,.faq a{color:var(--accent);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose ul{margin:0 0 18px;padding-left:22px}.prose li{margin:0 0 8px}.steps{margin:0 0 18px;padding:0;list-style:none;counter-reset:step}.steps li{position:relative;margin:0 0 14px;padding:16px 18px 16px 62px;border:1px solid var(--line);border-radius:14px;background:var(--card);counter-increment:step}.steps li:before{content:counter(step);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--soft);color:var(--accent);font-size:15px;font-weight:850}.steps p{margin:0;color:var(--muted)}.table-scroll{margin:0 0 18px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.5}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead th{background:var(--soft);font-size:13px;font-weight:850;letter-spacing:.02em}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{font-weight:780}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:16px 0;font-weight:800;cursor:pointer}.faq details p{margin:0 0 18px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none}.page:not(.wide) .cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.card{display:block;height:100%;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow)}.card .tag{display:block;margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.card p{margin:6px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5}.cta{margin:56px 0 0;padding:32px 24px;border-radius:20px;background:var(--soft);text-align:center}.cta h2{margin:0 0 8px}.cta p{margin:0 auto 20px;max-width:560px;color:var(--muted)}.updated{margin:36px 0 0;color:var(--muted);font-size:13px}.updated+.updated{margin-top:8px}.updated a{text-decoration:underline;text-underline-offset:3px}.footer{padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer .shell{max-width:1080px;margin:0 auto;padding:0 16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.footer nav{display:flex;flex-wrap:wrap;gap:6px 16px}.footer a:hover{color:var(--accent)}@media(max-width:760px){body{font-size:16px}.nav{height:65px}.micro-link,.nav-right .plain{display:none}.nav-right .btn{padding:10px 11px;font-size:12px}.answer{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card{transition:none}}
