body{
background:#0d0f14;
color:white;
font-family:Segoe UI, sans-serif;
margin:0;
}

.container{
max-width:900px;
margin:auto;
padding:50px 25px;
}

h1{
font-size:2.7rem;
margin-bottom:5px;
}

.tagline{
color:#E48D12;
margin-bottom:25px;
}

h2{
border-left:4px solid #E48D12;
padding-left:10px;
margin-top:40px;
}

.card{
background:#171a22;
padding:20px;
border-radius:8px;
margin-top:15px;
}

.skills span{
display:inline-block;
background:#1f2430;
padding:8px 12px;
margin:6px;
border-radius:4px;
}

footer{
margin-top:60px;
text-align:center;
color:#777;
}
