*{box-sizing:border-box}body{margin:0;background:#f1f3f5;color:#172236;font:15px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}.container{max-width:1220px;padding:0 28px}header{background:#101b2b;color:white}.top{background:#d4f35b;color:#172236;font-size:12px;padding:8px 0}.top .container,.nav{display:flex;justify-content:space-between;gap:20px;align-items:center}.nav{min-height:88px}.brand{font-size:25px;font-weight:900;letter-spacing:-1px;text-decoration:none;display:flex;gap:12px;align-items:center}.brand img{width:35px}nav{display:flex;gap:25px}nav a{text-decoration:none;font-size:13px}.menu{display:none}button,.btn{font:inherit;cursor:pointer}.btn{display:inline-block;background:#d4f35b;color:#101b2b;border:0;padding:13px 23px;text-decoration:none;font-weight:700;border-radius:3px}.btn.secondary{background:#dbe2e9}.hero{background:#101b2b;color:white}.hero .container{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}h1{font-size:clamp(36px,5vw,67px);line-height:1.05;letter-spacing:-2px;margin:20px 0}h2{font-size:33px;line-height:1.15;letter-spacing:-1px}h3{font-size:22px;line-height:1.3}.hero p{color:#b7c4d5}.hero img{width:100%;border:1px solid #41516a;border-radius:8px}p{color:#5f6d7e;line-height:1.8}.tag{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#668048}.hero .tag{color:#d4f35b}section{padding:55px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #dce1e7;padding:28px;border-radius:5px;display:flex;flex-direction:column;align-items:start}.card p{flex:1}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px}.band{background:#e3e8ed}.intro{background:#e3e8ed;padding:45px 0}.intro p{max-width:750px}.intro h1{font-size:48px}.reading{max-width:850px}.reading h2{font-size:27px}.reading li{margin-bottom:12px}.line{padding:22px 0;border-bottom:1px solid #cbd4df}summary{cursor:pointer;font-size:17px;font-weight:700}label{display:block;font-weight:bold;font-size:13px;margin:15px 0 8px}input,select,textarea{width:100%;font:inherit;padding:12px;border:1px solid #a8b6c6;border-radius:3px;background:white}textarea{min-height:120px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.note{padding:18px;border-left:4px solid #9dac71;background:#e6ecda;font-size:13px}.result{background:white;padding:25px;margin-top:25px;border:1px solid #aebd9a}pre{white-space:pre-wrap;font:14px/1.8 Arial}footer{background:#101b2b;color:white;padding:45px 0 20px}footer p{color:#b7c4d5;font-size:13px}footer h2{font-size:25px}footer .grid{grid-template-columns:1.2fr .8fr 1fr}footer ul{list-style:none;padding:0}footer li{margin-bottom:9px;font-size:13px}.map-box{border:1px solid #445269;padding:18px;border-radius:4px}.map-box button{margin-top:8px}.map-box iframe{width:100%;height:210px;border:0;margin-top:15px}.small{font-size:12px}.foot{border-top:1px solid #38465b;padding-top:18px;margin-top:30px;font-size:11px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:30}:focus-visible{outline:3px solid #8bb619;outline-offset:4px}[hidden]{display:none!important}@media(max-width:760px){.hero .container,.grid,.split,.fields,footer .grid{grid-template-columns:1fr}.hero .container{padding-top:40px;padding-bottom:40px;gap:25px}.menu{display:block;background:none;border:1px solid #8f9bb0;color:white;padding:9px 15px}nav{display:none}nav.open{display:flex;position:absolute;left:0;right:0;top:126px;background:#101b2b;padding:25px;flex-direction:column;z-index:10}.top .container span{display:none}.intro h1{font-size:36px}section{padding:35px 0}.container{padding-left:22px;padding-right:22px}h2{font-size:28px}.grid,.split{gap:20px}}
.hero .container{grid-template-columns:1.15fr 1fr}.hero h1{font-family:Georgia,serif;font-weight:400}.hero img{border-radius:90px 4px 4px 4px}.card{border-radius:0;border-top:4px solid #b36a41}.top{background:#edc5a8}header,.hero,footer{background:#252b33}.btn{background:#edc5a8}.grid{gap:30px}@media(max-width:760px){.hero .container{grid-template-columns:1fr}}
body{background:#f8f5ed;color:#172a40}header,.hero,footer{background:#193f81}.top{background:#edb855;color:#172a40}.btn{background:#edb855;color:#172a40}.hero .container{grid-template-columns:1fr 1fr;gap:50px}.hero h1{font-family:Arial,sans-serif;font-weight:800;font-size:clamp(40px,5vw,68px);letter-spacing:-2px}.hero p{color:#d5dfef}.hero .tag{color:#f4cc7e}.hero img{border-radius:10px 10px 90px 10px;background:#f1e8d4;box-shadow:20px 20px 0 #122f62;border:none}.hero-call{font-size:13px;margin-top:20px}.card{border-radius:0;border:0;border-top:3px solid #193f81;box-shadow:0 6px 20px #172a4008}.band,.intro{background:#e9edf2}.brand{letter-spacing:-1px;font-size:27px}.tag{color:#6f5831}.map-box{background:#123268;border-color:#506d9e}.card h3{font-size:23px}h2{font-weight:800;max-width:800px}.card ul{padding-left:18px;color:#5f6d7e}.intro h1{max-width:850px}.footer h3{font-size:18px}nav a{font-weight:600}@media(max-width:760px){.hero .container{grid-template-columns:1fr}.hero img{box-shadow:8px 8px 0 #122f62;max-height:380px;object-fit:contain}nav.open{background:#193f81}}
