.ts-si .w,.ts-si-wrap .w{max-width:1140px;margin:0 auto;padding:0 20px}
.si-hero{background:linear-gradient(135deg,#0B2545,#163a66);color:#fff;padding:56px 0}
.si-hero h1{color:#fff;font-size:clamp(28px,4vw,42px);margin:8px 0 12px}.si-hero a{color:#FFD700}.si-hero p{max-width:720px}
.si-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.si-badges span{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 12px;font-size:13px}
.ts-si .btn,.si-hero .btn{display:inline-block;background:#FFD700;color:#0B2545!important;font-weight:800;border-radius:10px;padding:12px 20px;text-decoration:none}
.si-intro,.si-brand,.si-note,.si-editor{padding:44px 0}.si-brand.alt{background:#f5f7fb}
.si-jump{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:20px 0 0}.si-jump a{display:grid;place-items:center;width:150px;height:70px;background:#fff;border:1px solid #dde3ec;border-radius:12px}.si-jump img{max-width:118px;max-height:40px}
.si-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.si-logo{max-height:44px;max-width:160px;background:#fff;padding:6px 10px;border-radius:8px;border:1px solid #e4e8ef}.si-head h2{margin:0}
.si-body{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.si-text p{line-height:1.65}
.si-links a{font-weight:700}
.si-media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.si-media figure{margin:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e4e8ef}
.si-media img{width:100%;height:260px;object-fit:cover;display:block}.si-prod img{object-fit:contain;padding:10px;background:#fff}
.si-media figcaption{font-size:12px;color:#55606e;padding:8px 10px}
@media (max-width:820px){.si-body{grid-template-columns:1fr}.si-media img{height:220px}}
