.zp-rate{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;color:var(--an-mu);text-decoration:none}
.zp-rate span{color:#F5B301;letter-spacing:1px;font-size:16px}
.zp-rate b{color:var(--an-es)}
.zp-rate u{text-underline-offset:3px}
.zp-safe{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--an-ln);border-radius:14px;padding:12px 14px;margin:0 0 16px;font-size:13.5px;line-height:1.45}
.zp-safe .an-ic{flex:0 0 22px;width:22px;height:22px;color:var(--an-tl)}
.zp-safe b{display:block;font-size:14px;color:var(--an-es)}
.zp-safe em{font-style:normal;color:var(--an-mu)}
.zp-col{margin:0 0 18px}
.zp-col p{margin:0 0 10px;font-size:14px;font-weight:700}
.zp-col p span{font-weight:500;color:var(--an-mu)}
.zp-sw{display:flex;flex-wrap:wrap;gap:10px}
.zp-sw button{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--an-ln);background:#fff;border-radius:40px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;color:var(--an-es);cursor:pointer;transition:border-color .15s}
.zp-sw button i{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.zp-sw button[aria-pressed=true]{border-color:var(--an-tc);box-shadow:0 6px 16px -10px rgba(94,62,200,.8)}
.zp-mix{margin:-6px 0 14px;font-size:13px;color:var(--an-mu)}
.zp-spec{width:100%;border-collapse:collapse;font-size:14.5px}
.zp-spec td{padding:8px 4px;border-bottom:1px solid var(--an-ln);vertical-align:top}
.zp-spec td:first-child{font-weight:700;width:42%;color:var(--an-es)}
@media(max-width:749px){.zp-sw button{font-size:13px;padding:5px 12px 5px 5px}}