*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6;background-color:#f4f4f4;color:#333;padding:20px}.container{max-width:1000px;margin:0 auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 5px #0000001a}header{background:#333;color:#fff;padding:20px;text-align:center;border-radius:8px 8px 0 0;margin-bottom:20px}header h1{margin:0;font-size:2em}header p{color:#ccc;margin-top:5px}nav{background:#444;padding:10px;text-align:center;border-radius:5px;margin-bottom:20px}nav a{color:#fff;text-decoration:none;margin:0 15px;font-weight:700}nav a:hover{text-decoration:underline;color:gold}.content{display:flex;gap:20px;margin-bottom:20px}main{flex:1;background:#fff;padding:20px;border:1px solid #ddd;border-radius:5px}aside{flex:1;background:#fff;padding:20px;border:1px solid #ddd;border-radius:5px}h2{color:#444;margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:5px}p{margin-bottom:15px}ul{margin-left:20px;margin-bottom:15px}li{margin-bottom:5px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:700;color:#555;font-size:.95em}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1em;transition:border-color .2s,box-shadow .2s;margin:5px 0}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#4caf50;outline:none;box-shadow:0 0 5px #4caf504d}.form-group textarea{resize:vertical;min-height:100px}.form-group p{margin-bottom:0;color:#555;font-size:small}.form-group a{color:brown;font-weight:700}.btn{background-color:#4caf50;color:#fff;padding:12px 25px;font-size:1.1em;border-radius:4px;cursor:pointer;transition:background-color .2s,transform .1s;border:none;font-weight:700}.btn:hover{background-color:#45a049}.btn:active{transform:scale(.98)}.btn-block{width:100%}footer{text-align:center;padding:20px;background:#333;color:#fff;border-radius:0 0 8px 8px;font-size:.9em}#robot{width:50%;height:auto;margin:auto}@media(max-width:600px){.content{flex-direction:column}nav a{display:inline-block;margin:5px 10px}.btn{width:100%}}
