/* 多语言站附加样式（仅 /en/ /ru/ /ja/ 引用） */
.topbar .container{height:auto;min-height:34px;padding:4px 0;gap:10px;flex-wrap:wrap}
.topbar{line-height:1.7}
.lang-switch{display:flex;align-items:center;gap:2px}
.lang-switch a{color:#c9d4e3;text-decoration:none;padding:1px 8px;border-radius:4px;font-size:12px}
.lang-switch a:hover{background:rgba(255,255,255,.12);color:#fff}
.lang-switch a.on{background:rgba(255,255,255,.2);color:#fff;font-weight:700}
.search-box{padding:16px}
.search-box input{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 14px;font-size:15px;font-family:inherit;outline:none}
.search-box input:focus{border-color:var(--brand)}
.card ul{margin:10px 0 0 18px;padding:0;font-size:14px;color:var(--muted)}
.card li{margin:4px 0}
.card .more{display:inline-block;margin-top:12px;font-weight:700;font-size:13.5px}
.card p{font-size:14px;color:var(--muted)}
.section-head p{font-size:15px}
.timeline .tl-item b{color:var(--brand);font-size:13px;letter-spacing:.5px}
.timeline .tl-item h3{font-size:16px;color:var(--dark);margin:4px 0 6px}
.timeline .tl-item p{font-size:14px;color:var(--muted)}
.news-item h3{font-size:16px;line-height:1.45}
.news-item h3 a{color:var(--dark)}
.dl .btn-mini{white-space:nowrap}
.form-card label{display:block;font-size:13px;color:var(--dark);font-weight:600;margin:14px 0 6px}
.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;outline:none;background:#fff}
.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--brand)}
.tag-stock.order{background:#eef4fb;color:var(--brand)}
.case h3{font-size:17px;color:var(--dark)}
.case p{font-size:14px}
@media(max-width:960px){.topbar-tel{display:none}}
@media(max-width:600px){.topbar .container{font-size:11.5px}.lang-switch a{padding:1px 6px}}
