.jzit{background:#fff;color:#1a1a1a;font-family:'Archivo',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.jzit h1,.jzit h2,.jzit h3{font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.02em;margin:0;color:#1a1a1a;line-height:1.06}
.jzit p{margin:0}
.jzit em{font-style:italic}
.jzit .w{max-width:1180px;margin:0 auto;padding:0 40px}
.jzit .eb{font:700 13px/1.4 'Archivo',sans-serif;letter-spacing:.18em;text-transform:uppercase}
.jzit .eb.m{color:#8a8a8a}
.jzit .bd{font-size:18px;line-height:1.62;color:#3a3a3a}
.jzit .num{font:800 66px/.8 'Archivo',sans-serif}
.jzit .card{background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:0 14px 30px rgba(0,0,0,.05)}
.jzit .chip{display:inline-flex;align-items:center;gap:16px;background:#f3f3f3;border-radius:14px;padding:14px 22px;font-size:15px;color:#6a6a6a}
.jzit .chip b{font-weight:800;color:#1a1a1a;font-size:18px}
.jzit .chip i{width:1px;height:18px;background:#d8d8d8;display:inline-block}
.jzit .stars{color:#f0c417;letter-spacing:2px}
.jzit .gold{color:#d6a23e;letter-spacing:2px}
.jzit .dark{background:#1a1a1a;color:#fff}
.jzit .dark h2{color:#fff}
.jzit .btn{display:inline-block;border-radius:60px;font-weight:800;font-size:17px;padding:16px 30px;text-decoration:none;cursor:pointer;text-align:center}
.jzit .by{background:#f0c417;color:#1a1a1a}
.jzit .bd2{background:#1a1a1a;color:#fff}
.jzit .bo{background:transparent;color:#1a1a1a;border:1.5px solid #cfcfcf}
.jzit .g2{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.jzit .g2a{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:start}
.jzit .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.jzit .marq{background:#1a1a1a;color:#ececec;overflow:hidden;padding:18px 0}
.jzit .marq .row{display:flex;width:max-content;animation:jzlm 32s linear infinite}
.jzit .marq b{padding:0 36px;font-weight:600;font-size:16px}
.jzit .marq s{color:#5a5a5a;text-decoration:none}
@keyframes jzlm{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.jzit .opt input{position:absolute;opacity:0;pointer-events:none}
.jzit .opt label{display:block;background:#fff;border:1px solid #ececec;border-radius:18px;cursor:pointer}
.jzit .opt.lv label{padding:18px 8px;text-align:center}
.jzit .opt.pl label{padding:18px 22px;display:flex;align-items:center;gap:16px}
.jzit .opt input:checked+label{box-shadow:inset 0 0 0 2px #1a1a1a;border-color:#1a1a1a}
.jzit .dot{width:22px;height:22px;border-radius:50%;border:2px solid #cfcfcf;flex:none;position:relative}
.jzit .opt input:checked+label .dot{border-color:#1a1a1a}
.jzit .opt input:checked+label .dot:after{content:'';position:absolute;inset:4px;border-radius:50%;background:#1a1a1a}
.jzit .tag{font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 9px;border-radius:6px}
.jzit .tag.hot{background:#f0c417;color:#1a1a1a}
.jzit .tag.soft{background:#f3f3f3;color:#6a6a6a}
.jzit .faq details{background:#fff;border:1px solid #ececec;border-radius:20px;margin-bottom:16px}
.jzit .faq summary{list-style:none;cursor:pointer;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:19px;gap:20px}
.jzit .faq summary::-webkit-details-marker{display:none}
.jzit .faq summary::after{content:'+';font-size:26px;font-weight:400;line-height:1}
.jzit .faq details[open] summary::after{content:'–'}
.jzit .faq .a{padding:0 30px 26px;font-size:17px;line-height:1.6;color:#3a3a3a}
.jzit .tbl{border-radius:20px;overflow:hidden;border:1px solid #ececec}
.jzit .tr{display:grid;grid-template-columns:1.4fr 1fr 1fr}
.jzit .tr>div{padding:22px 18px;border-bottom:1px solid #ececec}
.jzit .jzit-img{display:block;width:100%;height:100%;object-fit:cover}
.jzit .jzit-ph{width:100%;height:100%;min-height:90px;display:flex;align-items:center;justify-content:center;text-align:center;background:#eeeeee;color:#a8a8a8;font:600 13px/1.4 'Archivo',sans-serif;padding:14px;box-sizing:border-box}
@media(max-width:820px){.jzit .g2,.jzit .g2a{grid-template-columns:1fr;gap:34px}.jzit .g4{grid-template-columns:1fr 1fr}}
