:root{--primary:#0f2a44;--secondary:#1f4e79;--accent:#c8a97e;--light:#f9f7f3;}
body{margin:0;font-family:'Segoe UI',Tahoma,sans-serif;background:var(--light);color:var(--text);overflow-y:auto}
body::-webkit-scrollbar{width:4px}
body::-webkit-scrollbar-track{box-shadow:inset 0 0 2px var(--accent);border-radius:2px}
body::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:2px;cursor:pointer;}
body::-webkit-scrollbar-thumb:hover{background:var(--secondary)}

.navbar{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background:white;border-bottom:1px solid #eee}
.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:bold;color:var(--primary)}
.logo span{height:48px;width:48px;background-image:url(/logo.png);background-repeat: no-repeat;background-position:center;background-size:contain;}
.nav-buttons{display:flex;gap:15px}
.nav-buttons a{background:var(--secondary);color:white;font-size:14px;line-height:22px;padding:4px 12px 6px 12px;border-radius:30px;text-decoration:none;transition:all 0.25s ease;font-family:inherit;cursor:pointer;width:96px;text-align:center}
.nav-buttons a:hover{background:var(--accent);color:white;transform:translateY(-2px)}
@media(max-width:700px){
    .nav-buttons{flex-direction:column;gap:8px}
    .nav-buttons a{width:auto;font-size:12px;line-height:20px}
}
.container{padding:20px;}
.content{background:white;max-width:900px;margin:40px auto;padding:25px;border-radius:12px;border:1px solid #eee;}
h1{text-align:center;color:#2980b9;}
h3{color:#98b4c7;}
footer{background:var(--primary);color:#ccc;text-align:center;padding:20px;margin-top:40px;font-size:11px;}
