/* General Styles */* {  box-sizing: border-box;  margin: 0;  padding: 0;}body {  font-family: Arial, sans-serif;}header {  background-color: #00bfff;  padding: 20px;  text-align: center;  color: white;}h1 {  font-size: 36px;}nav ul {  list-style: none;  display: flex;  justify-content: center;  align-items: center;  gap: 20px;  padding: 20px;  background-color: #f08080;}nav ul li {  margin: 0 10px;}nav ul li a {  display: block;  padding: 10px 20px;  border-radius: 25px;  color: white;  text-decoration: none;  background-color: #008080;  transition: background-color 0.3s ease-in-out;}nav ul li a:hover {  background-color: #00bfff;}main {  display: flex;  justify-content: center;  align-items: flex-start;  flex-wrap: wrap;  padding: 20px;}.profile {  margin: 20px;  width: 400px;}.profile img {  display: block;  width: 100%;  border-radius: 10px;}.profile h2 {  font-size: 24px;  margin-top: 10px;  margin-bottom: 5px;}.profile p {  font-size: 16px;  line-height: 1.5;  color: #333;}.bio {  display: flex;  flex-wrap: wrap;  justify-content: center;  align-items: center;  margin: 20px;}.bio-image {  flex-basis: 100%;  max-width: 200px;  margin-bottom: 20px;}.bio-image img {  display: block;  width: 100%;  border-radius: 50%;}.bio-text {  flex-basis: 100%;  max-width: 400px;  margin-left: 20px;}@media (min-width: 768px) {  .bio {    flex-wrap: nowrap;  }  .bio-image {    flex-basis: auto;    max-width: none;    margin-bottom: 0;    margin-right: 20px;  }  .bio-text {    flex-basis: auto;    max-width: none;    margin-left: 0;  }}/* Responsive Styles */@media (max-width: 768px) {  .profile {    width: calc(100% - 40px);  }}