*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#333;font:15px/1.65 "Helvetica Neue",Helvetica,Arial,sans-serif;border-top:4px solid #e8741a}
a{color:#1c5c92}
a:hover{color:#e8741a}
.w{max-width:1100px;margin:0 auto;padding:0 18px}
.top{border-bottom:1px solid #eadfd6;background:#fff}
.top .w{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;padding-bottom:12px}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#2a1f1a}
.brand img{display:block;width:77px;height:79px}
.brand small{display:block;font-size:13px;color:#7b6a60;max-width:300px;line-height:1.35}
.ph{text-align:right;font-size:13px;color:#7b6a60;line-height:1.4}
.ph b{display:block;font-size:19px;color:#7a4527;letter-spacing:.01em}
.ph a{color:#7a4527;text-decoration:none;white-space:nowrap}
.nav{background:#2a1f1a}
.nav .w{display:flex;flex-wrap:wrap}
.nav a{display:block;padding:12px 20px;color:#f0e3d8;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:.06em;border-bottom:3px solid transparent}
.nav a:hover{color:#fff}
.nav a.on{color:#fff;border-bottom-color:#e8741a}
main{padding:26px 0 40px}
h1{margin:0 0 18px;font:700 31px/1.2 Georgia,"Times New Roman",serif;color:#2a1f1a}
h2{margin:30px 0 10px;font:700 22px/1.3 Georgia,"Times New Roman",serif;color:#2a1f1a}
p{margin:0 0 14px}
.lead{font-size:17px;color:#4a3d36}
.menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:22px 0 8px}
.menu img{display:block;width:100%;height:auto}
.feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}
.feat a{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#2a1f1a;color:#fff;text-decoration:none;border-radius:6px}
.feat a:hover{background:#7a4527;color:#fff}
.feat img{display:block;width:56px;height:auto;flex:none}
.feat b{display:block;font-size:17px}
.feat span{display:block;font-size:13px;color:#e4d2c4;line-height:1.4}
.zone{border:1px solid #eadfd6;border-left:5px solid #e8741a;background:#fbf6f1;padding:14px 18px;margin:0 0 14px;border-radius:0 6px 6px 0}
.zone h2{margin:0 0 6px;font-size:18px}
.zone p{margin:0}
.note{background:#fff7e8;border:1px solid #f0d9a8;padding:12px 16px;border-radius:6px}
dl.c{margin:0}
dl.c dt{font-weight:700;color:#7a4527;margin-top:14px}
dl.c dd{margin:2px 0 0}
dl.c a{color:#1c5c92}
.ft{background:#2a1f1a;color:#cdbcae;font-size:13px;padding:22px 0;text-align:center}
.ft p{margin:3px 0}
.ft a{color:#f0e3d8;text-decoration:none}
@media (max-width:900px){.menu{grid-template-columns:repeat(4,minmax(0,1fr))}.feat{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){
.top .w{flex-direction:column;align-items:flex-start;gap:8px}
.ph{text-align:left}
.ph b{font-size:17px}
.brand img{width:56px;height:57px}
.nav a{padding:11px 12px;font-size:12px}
h1{font-size:24px}
.menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
}
