body{
    font-family: Arial, sans-serif;
    margin:0;
    line-height:1.6;
    color:#222;
}

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

.hero{
    background:white;
    color:#0f2747;
    text-align:center;
    padding:10px 20px;
}

.logo{
    max-width:300px;
    height:auto;
    display:block;
    margin:0 auto 10px auto;
}

h1{
    margin:10px 0;
}

.tagline{
    font-size:1.4rem;
    margin-bottom:10px;
}

.btn{
    display:inline-block;
    background:#0f2747;
    color:white;
    padding:12px 24px;
    text-decoration:none;
    border-radius:4px;
    font-weight:bold;
}

section{
    text-align:center;
    margin-top:20px;
}

.expertise{
    display:flex;
    flex-direction:column;
    gap:8px;
}

footer{
    background:#f5f5f5;
    text-align:center;
    margin-top:30px;
    padding:20px 0;
}
