:root{--bg: #f6f8fb;--text: #1a1d26;--muted: #667085;--accent: #0b6bcb;--card: #ffffff;--line: #e6ebf2}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.layout{min-height:100vh;display:flex;flex-direction:column}.header{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{font-size:20px;font-weight:700}nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}nav a{color:var(--muted);font-size:14px}nav a.router-link-active{color:var(--accent);font-weight:600}.cta{background:var(--accent);color:#fff!important;padding:8px 14px;border-radius:8px;font-weight:600}main{flex:1;width:min(1080px,100%);margin:0 auto;padding:28px 16px}.footer{text-align:center;color:var(--muted);padding:24px;font-size:13px}.hero{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:40px 28px;margin-bottom:24px}.hero h1{margin:0 0 10px;font-size:36px}.hero p{margin:0;color:var(--muted);line-height:1.7}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}.card h3{margin:0 0 8px;font-size:16px}.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.form{display:grid;gap:12px;max-width:480px}.form input,.form textarea,.form select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.form button{border:0;background:var(--accent);color:#fff;padding:10px 14px;border-radius:8px;font-weight:600;cursor:pointer}.muted{color:var(--muted);font-size:14px}
