body.cx{margin:0;background:#faf8f5;color:#24221f;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.7}
.cx *{box-sizing:border-box}
.cx a{color:#a2471b}
.cx img{max-width:100%;height:auto}
.cx-container{width:100%;max-width:1140px;margin:0 auto;padding:0 18px}
.cx-top{background:#1e2a38;color:#d9dee5;font:13px/1.4 Arial,Helvetica,sans-serif;padding:7px 0;letter-spacing:.02em}
.cx-head{background:#fff;border-bottom:3px solid #a2471b}
.cx-head-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}
.cx-logo{display:flex;align-items:center;gap:10px;color:#1e2a38;text-decoration:none;font-size:22px}
.cx-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 18px;font:600 15px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.cx-menu a{color:#1e2a38;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
.cx-menu a:hover,.cx-menu a.is-active{border-bottom-color:#a2471b}
.cx-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;padding-top:30px;padding-bottom:60px}
.cx-main h1{font-size:clamp(28px,4vw,40px);line-height:1.18;color:#1e2a38;margin:.1em 0 .35em}
.cx-main h2{font-size:26px;line-height:1.3;color:#1e2a38;margin:1.7em 0 .45em}
.cx-main h3{font-size:20px;margin:1.3em 0 .35em}
.cx-crumbs{font:14px/1.4 Arial,Helvetica,sans-serif;color:#6b665f;margin:0 0 6px}
.cx-crumbs a{color:#6b665f}
.cx-byline{font:14px/1.4 Arial,Helvetica,sans-serif;color:#6b665f;margin:0 0 18px}
.cx-figure{float:right;margin:0 0 16px 24px;max-width:280px;background:#fff;border:1px solid #e6e0d7;padding:10px}
.cx-figure img{display:block;margin:0 auto}
.cx-body::after{content:"";display:block;clear:both}
.cx-specs{width:100%;border-collapse:collapse;font:15px/1.5 Arial,Helvetica,sans-serif;background:#fff;margin:12px 0 20px}
.cx-specs th,.cx-specs td{border:1px solid #e6e0d7;padding:8px 10px;text-align:left}
.cx-specs th{width:42%;background:#f3eee7}
.cx-note{background:#fff;border:1px solid #e6e0d7;border-top:3px solid #1e2a38;padding:14px 18px;margin:20px 0}
.cx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:16px 0 24px;padding:0;list-style:none}
.cx-tiles li{background:#fff;border:1px solid #e6e0d7;padding:14px;font-size:16px;line-height:1.45}
.cx-tiles img{display:block;height:150px;width:auto;margin:0 auto 10px;object-fit:contain}
.cx-tiles a{font-weight:bold;text-decoration:none}
.cx-faq dt{font-weight:bold;margin-top:14px}
.cx-faq dd{margin:4px 0 0}
.cx-side h2{font:700 14px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#1e2a38;border-bottom:1px solid #d9d2c7;padding-bottom:8px;margin:0 0 10px}
.cx-side ul{list-style:none;margin:0 0 28px;padding:0;font:15px/1.4 Arial,Helvetica,sans-serif}
.cx-side li{padding:7px 0;border-bottom:1px dotted #d9d2c7}
.cx-side a{text-decoration:none}
.cx-side a[aria-current]{color:#24221f;font-weight:bold}
.cx-side p{font-size:15px;line-height:1.55;margin:0}
.cx-foot{background:#1e2a38;color:#c9d0d8;font:15px/1.6 Arial,Helvetica,sans-serif}
.cx-foot a{color:#fff}
.cx-foot-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:30px;padding-bottom:16px}
.cx-foot-row p{margin:0;max-width:460px}
.cx-foot-row ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}
.cx-legal{border-top:1px solid #33465b;padding-top:14px;padding-bottom:22px;font-size:13px}
@media (max-width:860px){.cx-layout{grid-template-columns:1fr;gap:10px}.cx-figure{float:none;margin:0 auto 18px}body.cx{font-size:17px}}
.cx-list{list-style:none;padding:0;margin:12px 0 24px}
.cx-list li{background:#fff;border:1px solid #e6e0d7;padding:12px 16px;margin:0 0 10px;font-size:16px;line-height:1.5}
.cx-list a{font-weight:bold;text-decoration:none;font-size:18px}
