*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
body{background:#fff;color:#222;line-height:1.6}
header{background:#000;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:15px 40px;position:sticky;top:0;z-index:10}
.logo{font-weight:700;font-size:1.2em}
nav a{color:#fff;margin-left:25px;text-decoration:none;font-weight:500}
nav a.active,nav a:hover{text-decoration:underline;color:#f5e89e}
nav .user{border:1px solid #fff;padding:5px 10px;border-radius:5px}
main{max-width:900px;margin:60px auto;padding:0 20px;text-align:center}
main h1{font-size:2em;margin-bottom:20px}
.contract{border:1px solid #ddd;padding:15px;margin:10px 0;border-radius:10px}
.chart-container{margin:50px auto;max-width:700px}
form{display:flex;flex-direction:column;gap:10px;text-align:left;margin:0 auto;max-width:400px}
form input,form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px}
form button{background:#000;color:#fff;border:none;padding:10px;border-radius:6px;cursor:pointer}
form button:hover{background:#333}
footer{background:#f4f4f4;text-align:center;padding:20px;margin-top:60px}