.topo{background:linear-gradient(135deg,#22202E 0%,#3B2A44 100%);color:#fff;padding:64px 0}
.topoin{width:100%;max-width:1200px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:48px}
.topotxt{flex:1;min-width:0}
.topotxt h1{color:#fff;margin-bottom:16px}
.topotxt p{color:#C9C6D2;font-size:1.06rem;margin-bottom:22px}
.topomock{flex:1;min-width:0;max-width:520px;width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px;box-shadow:0 22px 48px rgba(0,0,0,.35)}
.topomock img{width:100%;height:auto;border-radius:8px}
.facts{background:#EDECEF}
.fpanel{background:#F5F4F7;border-radius:14px;padding:22px;margin:16px 0;box-shadow:0 10px 26px rgba(34,32,46,.10)}
.fpack{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 22px}
.fpack>div{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 4px 12px rgba(34,32,46,.07)}
.fpack dt{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#45414F;margin-bottom:4px}
.fpack dd{font-size:.95rem;color:#232130;font-weight:700}
.liccopy{margin-left:8px;background:none;border:1px solid #A00845;color:#7A0640;font-size:.75rem;border-radius:6px;padding:2px 8px;cursor:pointer}
.liccopy:hover{background:#A00845;color:#fff}
@media(max-width:1080px){
.topoin{flex-direction:column;gap:30px}
.topomock{margin:0 auto}
}
@media(max-width:968px){
.fpack{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:480px){
.fpack{grid-template-columns:1fr}
.hcta a{width:100%;text-align:center}
}
@media(min-width:1081px){
.hcta{justify-content:flex-start}
}
