
:root{--bg:#173a7a;--fg:#e8eef6;--muted:#9fb4cf;--accent:#ffb21e;--accent2:#ed8802;--card:#0b2f55;--line:#244d7d;--max:1000px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.65 Arial, Helvetica, sans-serif}
a{color:var(--accent)}
a:hover{color:var(--accent2)}
img{max-width:100%;height:auto}
.ob-top{background:var(--accent);color:#fff}
.ob-top .ob-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:14px 16px}
.ob-logo{color:#fff;text-decoration:none;font:700 1.35em/1.2 Georgia, 'Times New Roman', serif;letter-spacing:.01em}
.ob-logo small{display:block;font:400 .6em/1.3 Arial, Helvetica, sans-serif;opacity:.85}
.ob-nav{display:flex;flex-wrap:wrap;gap:4px 16px;margin-left:auto}
.ob-nav a{color:#fff;text-decoration:none;opacity:.9;font-weight:600;font-size:.95em}
.ob-nav a:hover,.ob-nav a[aria-current]{opacity:1;text-decoration:underline}
.ob-in{max-width:var(--max);margin:0 auto}
.ob-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:24px 16px}
.ob-main{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:0;padding:20px 24px}
.ob-main h1{font:700 1.7em/1.25 Georgia, 'Times New Roman', serif;margin:.2em 0 .6em}
.ob-main h2{font:700 1.25em/1.3 Georgia, 'Times New Roman', serif;margin:1.4em 0 .5em}
.ob-main figure{margin:1.2em 0;text-align:center}
.ob-main figcaption{color:var(--muted);font-size:.9em}
.ob-main table{border-collapse:collapse;width:100%;font-size:.95em}
.ob-main td,.ob-main th{border:1px solid var(--line);padding:6px 8px;text-align:left}
.ob-date{color:var(--muted);font-size:.9em}
.ob-side{order:2}
.ob-box{background:var(--card);border:1px solid var(--line);border-radius:0;padding:14px 16px;margin-bottom:18px;font-size:.93em}
.ob-box h3{margin:0 0 .5em;font:700 1em/1.3 Georgia, 'Times New Roman', serif;color:var(--accent)}
.ob-box ul{margin:0;padding-left:1.1em}
.ob-foot{border-top:1px solid var(--line);color:var(--muted);font-size:.88em}
.ob-foot .ob-in{padding:18px 16px}
.ob-foot a{color:var(--muted)}
@media (max-width:820px){.ob-wrap{grid-template-columns:1fr}.ob-side{order:2}.ob-main{padding:16px}.ob-nav{margin-left:0}}

.ob-main,.ob-box{border:0}
.ob-strip{background:var(--accent2)}.ob-strip .ob-in{padding:8px 16px}
.ob-strip .ob-nav{margin:0}.ob-top .ob-in{padding:20px 16px}
.ob-rel{border-top:1px solid var(--line);margin-top:2em;padding-top:.6em}
.ob-foot .ob-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}
.ob-foot ul{list-style:none;margin:0;padding:0}.ob-foot b{color:var(--fg)}body{background:#ed8802 url(/images/bg_pattern.jpg) repeat}.ob-top,.ob-strip,.ob-wrap,.ob-foot{max-width:1000px;margin:0 auto}.ob-top{background:#06223f url(/images/header_bg.jpg) repeat-x;border-top:20px solid #000}.ob-top .ob-in{padding:26px 40px}.ob-top .ob-logo{color:#fff;font:400 1.9em/1.1 'Trebuchet MS',Arial,sans-serif;letter-spacing:.02em}.ob-top .ob-logo small{display:block;font-size:.42em;color:#ffcf6a;font-style:italic;letter-spacing:.04em;margin-top:4px}.ob-strip{background:#ed8802 url(/images/menu_bg.jpg) repeat-x;background-size:1px 100%}.ob-strip .ob-nav a{color:#fff;font-weight:700;font-size:.9em;padding:7px 18px;opacity:1}.ob-strip .ob-nav a[aria-current],.ob-strip .ob-nav a:hover{background:#06223f;text-decoration:none}.ob-wrap{background:#0b2f55 url(/images/bg.jpg) repeat-x;padding:24px 20px;margin-top:0;gap:22px}.ob-main{background:transparent;color:#e8eef6;padding:0}.ob-main h1{color:#fff;font-weight:400}.ob-main h2{color:#ffcf6a;font-weight:400}.ob-main h3{color:#fff}.ob-main a{color:#ffcf6a}.ob-main table{border-collapse:collapse}.ob-main th,.ob-main td{border:1px solid #244d7d;padding:5px 8px}.ob-main th{background:#06223f}.ob-side .ob-box{background:#06223f;border:1px solid #244d7d;color:#e8eef6}.ob-side .ob-box h3{color:#ffb21e;text-transform:uppercase;font:700 .8em Arial,sans-serif;letter-spacing:.06em}.ob-rel{border-top:1px solid #244d7d}.ob-rel a{color:#ffcf6a}.ob-foot{background:#06223f;color:#9fb4cf;border-top:4px solid #ed8802}.ob-foot a{color:#ffcf6a}
