
body{margin:0;font-family:Arial, Helvetica, sans-serif;background:#f8fbff;color:#0e1a2b}
a{color:#0b63ce;text-decoration:none}
a:hover{text-decoration:underline}
.header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0}
.brand{display:flex;align-items:center;gap:10px;font-weight:800}
.brand img{height:40px}
nav a{margin-right:14px;font-weight:600}
.social{display:flex;align-items:center;gap:6px}
.social img{width:18px;height:18px}
.lang{display:flex;align-items:center;gap:8px;margin-left:12px}
.lang img{width:22px;height:14px;border-radius:2px;border:1px solid #ccc}
.header-right{display:flex;align-items:center;gap:14px}
.hero{max-width:900px;margin:40px auto;padding:20px;background:#fff;border:1px solid #e6eef9;border-radius:10px;text-align:center}
.hero img{max-width:140px;margin-bottom:10px}
.hero h1{margin:0 0 10px;font-size:28px}
.hero p{font-size:18px;line-height:1.6}
.section{max-width:900px;margin:20px auto;padding:20px;background:#fff;border-radius:10px}
.footer{text-align:center;padding:20px;background:#f0f4fa;margin-top:30px;font-size:14px}
.small{font-size:13px;color:#4b5b75}
label{display:block;margin:8px 0 4px}
input,textarea{width:100%;padding:10px;border:1px solid #d7e5fb;border-radius:10px;font:inherit}
button{padding:12px 16px;border:0;border-radius:10px;background:#0077ff;color:#fff;font-weight:700;cursor:pointer}
button:hover{filter:brightness(0.95)}
