
body{font-family:Arial,Helvetica,sans-serif;margin:0;color:#222;line-height:1.7}
header{background:#0b2a4a;color:#fff;padding:16px 24px}
header a{color:#fff;text-decoration:none}
nav{background:#123f6b;padding:0 16px;display:flex;flex-wrap:wrap;align-items:stretch}
nav a{color:#fff;text-decoration:none;padding:12px 10px;display:inline-block}
nav a:hover{background:#1a5288}
.dropdown{position:relative}
.dropdown>a{cursor:pointer}
.dropdown .menu{display:none;position:absolute;left:0;top:100%;background:#123f6b;min-width:260px;z-index:50;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.dropdown:hover .menu,.dropdown:focus-within .menu{display:block}
.dropdown .menu a{display:block;padding:10px 14px}
main{max-width:900px;margin:0 auto;padding:24px 16px}
h1{font-size:30px;line-height:1.3}
h2{font-size:22px;margin-top:28px}
table{border-collapse:collapse;width:100%;margin:16px 0}
th,td{border:1px solid #bbb;padding:8px 10px;text-align:left;vertical-align:top}
th{background:#eef3f8}
.cta{background:#eef3f8;border:1px solid #c6d6e6;padding:16px 20px;margin:28px 0}
footer{background:#0b2a4a;color:#ddd;padding:20px 24px;margin-top:32px}
footer a{color:#fff}
form label{display:block;margin:14px 0 4px;font-weight:bold}
form input,form textarea,form select{width:100%;max-width:520px;padding:9px;border:1px solid #999;box-sizing:border-box}
form button{margin-top:16px;padding:10px 26px;background:#123f6b;color:#fff;border:0;cursor:pointer}
@media(max-width:700px){nav{flex-direction:column}.dropdown .menu{position:static;box-shadow:none}}

/* i18n lang switcher (postprocess_switcher.py) */
nav nav.lang-sw{margin-left:auto;display:inline-block}
nav.lang-sw a{color:#fff;text-decoration:none;padding:12px 6px;display:inline-block}
nav.lang-sw span{padding:12px 6px;font-weight:bold}
