html,body{margin:0;padding:0;background:#f5f3e8;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
a{color:#086aa4;text-decoration:none}a:hover{text-decoration:underline}.site{width:860px;margin:0 auto;padding:15px 0 40px}.masthead{height:105px;display:flex;align-items:flex-end}.logo{display:block;width:255px;height:auto;margin-left:0}.nav{height:56px;border-radius:10px;background:linear-gradient(#2f95c7 0%,#0c6ea3 60%,#056493 100%);border:1px solid #0a6c9c;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);display:flex;align-items:center;padding:0 8px;margin-bottom:9px}.nav a{color:white;font-family:Georgia,'Times New Roman',serif;font-size:17px;font-weight:bold;text-shadow:0 1px 1px rgba(0,0,0,.4);padding:18px 19px;white-space:nowrap}.nav a:hover,.nav a.active{background:rgba(255,255,255,.08);text-decoration:none}.content-shell{background:#fff;border:4px solid #ddd;border-radius:10px 10px 0 0;box-shadow:0 1px 4px rgba(0,0,0,.16);overflow:hidden}.flash-stage{height:410px;background:linear-gradient(180deg,#fd3738 0%,#ff6a39 45%,#ffa638 100%);display:flex;align-items:center;justify-content:center;text-align:center;color:white}.flash-inner h1{font-size:42px;margin:0 0 28px;font-weight:700}.flash-inner p{font-size:17px;line-height:1.75;margin:0}.flash-note{font-size:12px!important;margin-top:26px!important;opacity:.88}.article{padding:15px 12px 24px;background:#fff}.article h1,.article h2{font-family:Arial,Helvetica,sans-serif;color:#006aa5;margin:0 0 12px}.article h1{font-size:23px}.article h2{font-size:18px;text-transform:uppercase}.article p{line-height:1.45;margin:7px 0 14px}.post-title{color:#0a8d0a;font-weight:bold}.post-date{font-size:11px;color:#555;margin-top:-8px}.page-hero{padding:25px 26px 16px;border-bottom:1px solid #ddd}.page-hero h1{color:#0871aa;font-size:28px;font-family:Georgia,'Times New Roman',serif;margin:0 0 8px}.page-hero p{font-size:13px;color:#555;line-height:1.5}.legacy-box{margin:20px 26px;padding:18px;border:1px solid #d4d4d4;background:#fafafa}.legacy-box h2{font-size:18px;color:#0a6ea6;margin:0 0 10px}.legacy-box p{line-height:1.6}.footer{padding:18px 5px;color:#777;text-align:center;font-size:11px}@media(max-width:900px){.site{width:94%}.nav{height:auto;flex-wrap:wrap}.nav a{padding:14px 15px}.flash-stage{height:360px}.masthead{height:auto;padding:10px 0}.logo{width:235px}}
