*{box-sizing:border-box}body{margin:0;background:#f5f7f9;color:#102439;font:17px/1.65 Arial,"Microsoft YaHei",sans-serif}a{color:#236ac0;text-underline-offset:4px}header{background:#102439;color:white;display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:22px max(5vw,20px)}header a{color:white}.brand{font-size:34px;font-weight:800;text-decoration:none}header nav{margin-left:auto;display:flex;gap:18px}main{max-width:1180px;margin:0 auto;padding:28px 24px}section{margin:30px 0;padding:30px;background:white;border:1px solid #dce3ea;border-radius:8px}h1{font-size:clamp(30px,4vw,48px);line-height:1.15}h2{font-size:28px;line-height:1.3}h3{font-size:24px}.hero,.family-head{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.hero img,.family-head img{width:100%;height:auto;object-fit:contain}.eyebrow,.source{font-size:13px;color:#546c81}.models{font-size:15px}.button{display:inline-block;padding:14px 20px;background:#236ac0;color:white;text-decoration:none;border-radius:4px}.customization{padding:25px 30px;background:#e7f0ff;border-left:6px solid #236ac0}.customization h2{margin-top:0}.customization a{font-weight:700}.family{padding:30px 0;border-bottom:1px solid #dce3ea}.family-head img{max-height:290px}.table-wrap{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:13px;text-align:left;border:1px solid #dce3ea;white-space:nowrap}thead{background:#edf2f7}.drawing{display:block;padding:15px;border:1px solid #dce3ea}.drawing img{display:block;max-width:100%;width:auto;height:auto;max-height:700px;margin:auto}.drawing span{display:block;padding:12px;text-align:center}.related{display:grid;grid-template-columns:1fr 1fr;gap:12px}.long-copy{white-space:pre-wrap}footer{padding:25px 6vw;background:#e8edf2}.breadcrumb{font-size:14px}.contact{border-top:5px solid #236ac0}@media(max-width:650px){.hero,.family-head{grid-template-columns:1fr}header span{display:none}header nav{font-size:14px}section{padding:20px}.related{grid-template-columns:1fr}main{padding:20px 15px}.customization{padding:20px}h2{font-size:24px}}

/* Shared Telegram and WhatsApp contacts, 2026-10-18 r4. */
.messenger-contact{padding:16px 0;border-bottom:1px solid #dce5ed;min-width:0}.messenger-contact strong{display:block;font-size:18px;overflow-wrap:anywhere}.messenger-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.messenger-actions a{display:inline-flex!important;align-items:center;min-height:42px;padding:9px 13px!important;border:1px solid #c4d7e9;border-radius:4px;font-size:14px!important;background:#f3f8fc;color:#205d91!important;text-decoration:none}.messenger-actions a.whatsapp-chat{border-color:#b1d7c4;background:#e9f6ef;color:#145c39!important}.messenger-actions a:hover{filter:brightness(.95)}.whatsapp-floating{background:#176943!important}.whatsapp-floating svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-whatsapp svg{fill:none!important;stroke:currentColor;stroke-width:1.8}.utility-inner>div{gap:16px}.messenger-actions button{font-size:13px;min-height:40px}.contact-card .small{line-height:1.7}
