:root {
    --brand-color: #0055A5;
}	
.maincontainer { min-height: 83vh; }
.navbar-brand img {
    height: 42px;
    margin-right: 10px;
}
.container-policy {
    max-width: 700px;
    margin: 36px auto;
    padding: 24px 18px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.07);
}
.container-policy h2 {
    color: var(--brand-color);
    font-size: 1.4rem;
    margin-top: 0;
}
.footer {
    background: var(--brand-color);
    color: #fff;
    text-align: center;
    padding: 18px 0;
    margin-top: 40px;
    font-size: 1rem;
}
@media (max-width: 600px) {
    .container-policy { margin: 18px 8px; padding: 14px 6px; }
}