:root{--bg:#0c0d0f;--surface:#15171b;--soft:#1d2025;--border:#2a2e35;--text:#f6f7f8;--muted:#b9bec7;--orange:#ff6a00;--orange2:#ff9a3d;--shadow:0 18px 50px #00000047;--radius:22px;--max:1040px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 0%,#ff6a0024,transparent 30rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}a{color:var(--orange2)}a:hover{color:#ffc086}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff14;background:#0c0d0fe0;backdrop-filter:blur(16px)}.header-inner,.container,.footer-inner{width:min(var(--max),calc(100% - 32px));margin:auto}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-weight:800}.brand img{width:43px;height:43px;border-radius:12px}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.nav a{padding:9px 12px;color:var(--muted);text-decoration:none;border-radius:10px;font-size:.94rem}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--soft)}main{padding:64px 0 72px}.hero{padding:54px;border:1px solid var(--border);border-radius:30px;background:linear-gradient(135deg,#ff6a0021,transparent 52%),var(--surface);box-shadow:var(--shadow)}.badge{display:inline-flex;padding:7px 11px;border-radius:999px;color:#ffd4b5;background:#ff6a0021;border:1px solid #ff6a0040;font-size:.86rem;font-weight:700}.hero h1,.document h1{margin:18px 0 12px;max-width:780px;font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.03;letter-spacing:-.055em}.hero p{max-width:760px;margin:0;color:var(--muted);font-size:1.12rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.card{min-height:225px;display:flex;flex-direction:column;padding:26px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow);transition:.18s}.card:hover{transform:translateY(-4px);border-color:#ff6a0085;color:var(--text)}.card-icon{font-size:1.65rem}.card h2{margin:18px 0 8px;font-size:1.28rem}.card p{margin:0;color:var(--muted)}.card span:last-child{margin-top:auto;padding-top:22px;color:var(--orange2);font-weight:700}.document{padding:clamp(26px,6vw,58px);border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.document h1{font-size:clamp(2rem,5vw,3.3rem)}.document h2{margin-top:42px;color:var(--orange2);font-size:1.45rem}.document p,.document li{color:var(--muted)}.document strong{color:var(--text)}.document li+li{margin-top:9px}.meta{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 34px}.meta span{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--soft);font-size:.85rem}.notice{margin:28px 0;padding:20px 22px;border-left:4px solid var(--orange);border-radius:0 14px 14px 0;background:#ff6a0014}.steps{counter-reset:step;list-style:none;padding:0}.steps li{position:relative;padding:18px 18px 18px 60px;border:1px solid var(--border);border-radius:14px;background:var(--soft)}.steps li:before{counter-increment:step;content:counter(step);position:absolute;top:16px;left:17px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-weight:800}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:10px;padding:10px 17px;color:#fff;background:var(--orange);border-radius:12px;text-decoration:none;font-weight:800}.site-footer{padding:0 0 42px}.footer-inner{display:flex;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer-links a{color:var(--muted);text-decoration:none}@media(max-width:800px){.header-inner{padding:12px 0;align-items:flex-start}.nav{gap:2px}.nav a{padding:7px 8px;font-size:.82rem}main{padding-top:32px}.hero{padding:32px 25px}.cards{grid-template-columns:1fr}}@media(max-width:560px){.header-inner,.footer-inner{display:block}.nav{margin-top:12px;justify-content:flex-start}.footer-links{margin-top:10px}.document{padding:25px 20px}}