
body{margin:0;background:#f7f2ea;color:#1b2433;font:18px/1.7 Palatino,"Palatino Linotype","Book Antiqua",serif}
a{color:#a23b2a}img{max-width:100%;height:auto}
.to-main{position:absolute;left:-1000px}.to-main:focus{left:10px;top:10px;background:#fff;padding:6px}
.hdr{display:flex;align-items:stretch;background:#1b2433;flex-wrap:wrap}
.hdr .badge{background:#a23b2a;color:#fff;padding:16px 22px;text-decoration:none;font:600 20px/1.2 Palatino,serif}.hdr .badge small{display:block;font-size:12px;letter-spacing:.15em;text-transform:uppercase;opacity:.85}
.hdr ul{list-style:none;display:flex;flex-wrap:wrap;margin:0 0 0 auto;padding:0 10px;align-items:center}.hdr li a{display:block;color:#e8dfd1;padding:8px 12px;text-decoration:none;font-size:15px}.hdr li a:hover{color:#fff;text-decoration:underline}
.hdr .phone{background:#f0c987;color:#1b2433;font-weight:700;border-radius:2px}
.layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:46px;padding:40px 5vw 70px;justify-content:center}
.rail{font-size:15px;border-right:1px solid #d8ccb8;padding-right:20px}.rail h2{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#7b6a55;margin:0 0 8px}.rail a{display:block;padding:4px 0;color:#1b2433;text-decoration:none}.rail a:hover{color:#a23b2a}
.layout h1{font-size:42px;line-height:1.12;margin:0 0 14px;font-weight:600}.standfirst{font-size:21px;color:#4a4f5c;border-bottom:3px double #a23b2a;padding-bottom:18px}
.layout h2{font-size:28px;margin:40px 0 10px;font-weight:600}.layout h3{font-size:22px;margin:28px 0 8px;color:#a23b2a}.layout h4{font-size:19px;margin:20px 0 6px}
.alert{background:#1b2433;color:#f0e7da;padding:18px 22px;margin:24px 0}.alert a{color:#f0c987}
table{border-collapse:collapse;width:100%;margin:18px 0}td,th{padding:10px;border-top:1px solid #d8ccb8;text-align:left}thead th{border-top:0;border-bottom:2px solid #1b2433}
details{margin:12px 0;border-top:1px solid #d8ccb8;padding-top:10px}summary{font-weight:600;cursor:pointer}
.checker{background:#fff;border:1px solid #d8ccb8;box-shadow:6px 6px 0 #a23b2a;padding:22px;margin:30px 0}.checker fieldset{border:0;padding:0;margin:12px 0}.checker legend{font-weight:600}.checker output{display:block;margin-top:16px;padding:14px;background:#f7f2ea}
.foot{background:#11161f;color:#b9b2a6;padding:30px 5vw;font-size:15px}.foot a{color:#f0c987}
#inquiry-form label{display:block;margin-top:12px}#inquiry-form input,#inquiry-form select,#inquiry-form textarea{width:100%;font:inherit;padding:8px;border:1px solid #b9ab95;background:#fff}#inquiry-form button{margin-top:14px;background:#a23b2a;color:#fff;border:0;padding:12px 26px;font:inherit;cursor:pointer}
@media(max-width:900px){.layout{grid-template-columns:1fr}.rail{border:0;order:2}.layout h1{font-size:32px}}
