.zb{max-width:900px;margin:0 auto}.zb__lead{color:var(--text-soft,#5b6472);margin:0 0 18px;font-size:1.08rem;line-height:1.7}.zb__facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.zb__facts li{border:1px solid var(--border,#0b12201a);background:var(--card,#fff);border-radius:14px;padding:12px 14px;line-height:1.45}.zb__facts b{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft,#5b6472);margin-bottom:2px;font-size:.78rem;display:block}html.dark .zb__facts li{background:#ffffff08;border-color:#ffffff1a}@media (max-width:760px){.zb__facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.zb__facts{grid-template-columns:1fr}}.zb__toc{background:var(--glass-strong,var(--card,#fff));border:1px solid var(--glass-border,var(--border,#0b12201a));border-radius:14px;margin:10px 0 24px;padding:14px 18px}.zb__toc p{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft,#5b6472);margin:0 0 6px;font-size:.9rem;font-weight:800}.zb__toc ol{columns:2;column-gap:24px;margin:0;padding-left:20px}.zb__toc li{break-inside:avoid;margin:2px 0}.zb__toc a{color:var(--fg);text-decoration:none}.zb__toc a:hover{text-decoration:underline}@media (max-width:640px){.zb__toc ol{columns:1}}.zb__section{margin-top:34px;scroll-margin-top:110px}.zb__section h2{text-wrap:balance;margin:0 0 10px;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;line-height:1.2}.zb__section h3{margin:18px 0 6px;font-size:1.08rem;font-weight:800}.zb__section p{color:var(--text-soft,#5b6472);margin:0 0 .8rem;line-height:1.7}.zb__section p.zb__answer{color:var(--fg);font-weight:500}.zb__section ul,.zb__section ol{color:var(--text-soft,#5b6472);margin:0 0 .9rem;padding-left:22px;line-height:1.65}.zb__section li{margin:3px 0}.zb__section a{color:var(--zrce-magenta,#c2186c);text-underline-offset:3px;font-weight:700;text-decoration:underline}.zb__tableWrap{margin:6px 0 12px;overflow-x:auto}.zb__table{border-collapse:collapse;width:100%;font-size:.95rem}.zb__table th,.zb__table td{border-bottom:1px solid var(--border,#0b12201a);text-align:left;white-space:nowrap;padding:8px 10px}.zb__table th{font-weight:800}.zb__table td{font-variant-numeric:tabular-nums;color:var(--text-soft,#5b6472)}.zb__table caption{caption-side:bottom;text-align:left;color:var(--text-soft,#5b6472);padding-top:6px;font-size:.82rem}.zb__festivals{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.zb__festivals li{border:1px solid var(--border,#0b12201a);background:var(--card,#fff);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.zb__festivals span{color:var(--text-soft,#5b6472);white-space:nowrap;font-size:.92rem}html.dark .zb__festivals li{background:#ffffff08;border-color:#ffffff1a}.zb__tipp{border-left:4px solid var(--zrce-magenta,#c2186c);background:var(--glass-strong,var(--card,#fff));border-radius:0 12px 12px 0;margin:10px 0 14px;padding:12px 16px;line-height:1.6}.zb__cta{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 6px;display:grid}.zb__cta a{background:var(--glass-strong,var(--card,#fff));border:1px solid var(--glass-border,var(--border,#0b12201a));color:var(--fg);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.zb__cta a:hover{border-color:var(--zrce-pink,#ff4fa3);transform:translateY(-2px)}.zb__cta strong{font-size:1.02rem}.zb__cta small{color:var(--text-soft,#5b6472)}@media (max-width:560px){.zb__cta{grid-template-columns:1fr}}.zb__author{border:1px solid var(--border,#0b12201a);background:var(--card,#fff);color:var(--text-soft,#5b6472);border-radius:14px;margin-top:34px;padding:16px 18px;font-size:.95rem;line-height:1.6}.zb__author strong{color:var(--fg)}html.dark .zb__author{background:#ffffff08;border-color:#ffffff1a}
