
:root{--bg:#f6f7fb;--card:#fff;--ink:#0f172a;--muted:#64748b;--blue:#315be8;--line:#e2e8f0;--soft:#eef2ff;}
*{box-sizing:border-box} body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7} 
.hero{background:linear-gradient(135deg,#111f5c,#315be8 55%,#7c3aed);color:white;padding:64px 24px 72px}.wrap{max-width:1100px;margin:0 auto}.kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:13px}.hero h1{font-size:42px;line-height:1.15;margin:14px 0}.hero p{max-width:820px;font-size:18px;opacity:.93}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:-42px;padding:0 24px 42px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 40px rgba(15,23,42,.08);padding:24px}.card h2{margin:0 0 10px;font-size:22px}.card p{color:var(--muted);min-height:58px}.btn{display:inline-block;background:var(--blue);color:white;text-decoration:none;border-radius:12px;padding:10px 16px;font-weight:700}.btn.secondary{background:#e0e7ff;color:#1e40af}.section{max-width:1100px;margin:0 auto 34px;padding:0 24px}.notice{background:#fff;border-left:5px solid var(--blue);border-radius:14px;padding:18px 20px;box-shadow:0 8px 28px rgba(15,23,42,.06)}.list{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 24px} code{background:#f1f5f9;border-radius:6px;padding:2px 5px}.footer{text-align:center;color:var(--muted);padding:36px 20px;border-top:1px solid var(--line)}
