body{margin:0;font-family:-apple-system,PingFang SC,Noto Sans,Helvetica Neue,Arial,sans-serif;background:#f5f5f5;color:#1a1a1a}.header{background:#1a237e;color:#fff;padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.header a{color:#fff;text-decoration:none;margin-right:12px}.header .subtitle{opacity:.85;font-size:12px}.container{max-width:1100px;margin:0 auto;padding:20px}.card{background:#fff;border-radius:10px;padding:16px 20px;margin:12px 0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.site-card{background:#fff;border-radius:10px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.08)}a{color:#1a237e}.hero{background:linear-gradient(135deg,#1a237e,#0d47a1);padding:48px 20px;margin-bottom:20px}.focus-slide,.hero{color:#fff;border-radius:14px}.focus-slide{background:#111;padding:80px 20px;text-align:center;margin-bottom:12px}.pill{display:inline-block;padding:2px 10px;border-radius:999px;background:#e8eaf6;font-size:12px}.form{max-width:420px;margin:40px auto;background:#fff;padding:24px;border-radius:12px}.form input,.form textarea{width:100%;padding:10px;margin:8px 0;border:1px solid #ccc;border-radius:8px}.form button{padding:10px 16px;background:#1a237e;color:#fff;border:none;border-radius:8px;cursor:pointer}