
.story{display:grid;gap:20px;align-items:center}
.story .ph{aspect-ratio:4/3}
.story .lead{font-size:16px;color:var(--text)}
.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}
.numbers div{background:var(--bg-alt);border-radius:var(--r);padding:14px 6px;text-align:center}
.numbers b{display:block;font-family:var(--f-head);font-weight:800;font-size:19px;color:var(--brand)}
.numbers span{font-size:12px;color:var(--soft)}
@media (min-width:900px){.story{grid-template-columns:1fr 1fr;gap:60px}}
.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fact{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 12px;text-align:center;scroll-margin-top:90px}
.fact .ic{width:46px;height:46px;border-radius:50%;background:var(--brand-soft);margin:0 auto 10px}
.fact b{display:block;font-family:var(--f-head);font-weight:800;font-size:16px;color:var(--ink)}
.fact span{display:block;font-size:13px;color:var(--soft);margin-top:2px;line-height:1.35}
.fact.ok .ic{background:var(--ok-soft)}
.help-acc{max-width:780px;margin:24px auto 0;background:#fff;border-radius:var(--r);padding:0 16px;text-align:left}
.help-acc .acc:last-child{border-bottom:none}
.help-acc .acc-a ul{padding-left:18px}
.help-acc .acc-a li{margin-bottom:6px}
.contact-box{max-width:520px;margin:0 auto;text-align:center}
.contact-box .num{font-family:var(--f-head);font-weight:800;font-size:20px;color:var(--ink);user-select:all;margin:6px 0 4px}
@media (min-width:900px){.facts{grid-template-columns:repeat(4,1fr);max-width:980px;margin:0 auto}}
.legal-grid{display:grid;gap:10px}
@media (min-width:900px){.legal-grid{grid-template-columns:240px 1fr;gap:56px;align-items:start}.legal-side{position:sticky;top:100px}.legal-side .toc{flex-direction:column}}