body{font-family:Arial,sans-serif;display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0}header{text-align:center;padding:20px;background-color:#32323b;color:#fff}.profile-section{display:flex;justify-content:center;margin:20px 0}.profile-section img{border-radius:50%;width:400px;height:400px}.social-media{flex:auto;justify-items:legacy;display:flex;font-size:110px;justify-content:center;margin:40px 0}.social-media a:hover{margin:0 30px;color:#1202c2;font-size:140px;transition:transform .3s;transform:scale(1.2)}.repos-section,.skills-section{padding:20px;margin:0 auto;max-width:800px;align-items:center}.repositories,.skills{margin:0 auto;width:80%;max-width:600px;text-align:left}footer{text-align:center;background-color:#32323b;color:#fff;padding:10px;margin-top:auto}.contact-container{background-color:#2c2c2c;color:#f1f1f1;padding:40px 30px;border-top:2px solid #444;text-align:center}.contact-container h2{font-size:28px;margin-bottom:20px}.contact-container form{max-width:600px;margin:0 auto;text-align:left}.contact-container .form-group{margin-bottom:20px}.contact-container label{display:block;margin-bottom:8px;font-weight:700;color:#ddd}.contact-container input,.contact-container textarea{width:100%;padding:12px;border-radius:5px;border:1px solid #555;background-color:#1a1a1a;color:#fff;font-size:16px}.contact-container textarea{height:120px;resize:vertical}.contact-container button{background-color:#007bff;color:#fff;padding:12px 25px;font-size:18px;border:none;border-radius:6px;cursor:pointer;transition:background .3s;display:block;margin:20px auto 0}.contact-container button:hover{background-color:#0056b3}.contact-container p{margin-top:30px;font-size:16px}.contact-container a{color:#00aced;text-decoration:none}.contact-container a:hover{text-decoration:underline}