.software-hero .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr)}
.software-hero-panel{display:grid;gap:10px;padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:0 28px 70px rgba(0,0,0,.22)}
.software-hero-label{margin-bottom:6px;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.software-hero-row{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055)}
.software-hero-row>i{display:grid;place-items:center;width:48px;height:43px;border-radius:10px;background:var(--brand);color:var(--navy);font:900 11px Manrope,Arial,sans-serif;font-style:normal}
.software-hero-row strong,.software-hero-row small{display:block}.software-hero-row strong{font:800 14px Manrope,Arial,sans-serif}.software-hero-row small{color:#9eb2c2;font-size:11px}
.software-hero-status{display:flex;gap:9px;align-items:center;margin-top:8px;color:#c9d7df;font-size:11px;font-weight:700}.software-hero-status i{width:9px;height:9px;border-radius:50%;background:#43d692;box-shadow:0 0 0 5px rgba(67,214,146,.14)}
.software-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:44px;align-items:start}
.software-toc{position:sticky;top:115px;padding:21px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}
.software-toc>strong{display:block;margin-bottom:10px;font:800 14px Manrope,Arial,sans-serif}.software-toc nav{display:grid;gap:3px}.software-toc nav a{padding:8px 9px;border-radius:8px;color:#526879;text-decoration:none;font-size:12px;font-weight:700}.software-toc nav a:hover,.software-toc nav a:focus-visible{background:#dceff7;color:var(--navy);outline:0}
.software-help{display:grid;margin-top:16px;padding:14px;border-radius:11px;background:var(--navy);color:#fff}.software-help span{color:#a8bdca;font-size:10px;font-weight:800;text-transform:uppercase}.software-help a{color:var(--brand);text-decoration:none;font:800 16px Manrope,Arial,sans-serif}
.software-content{min-width:0}.software-warning{margin-bottom:33px;padding:20px 22px;border-left:4px solid #ef9e45;border-radius:0 13px 13px 0;background:#fff4e8;color:#714618}.software-warning strong{font:800 16px Manrope,Arial,sans-serif}.software-warning p{margin:4px 0 0;font-size:13px}
.download-section{scroll-margin-top:115px;padding:0 0 45px}.download-section+.download-section{padding-top:4px;border-top:1px solid var(--line)}
.download-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-top:5px;margin-bottom:20px}.download-heading span{color:#0c6b91;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.download-heading h2{margin:4px 0 7px;font:800 29px/1.2 Manrope,Arial,sans-serif}.download-heading p{max-width:720px;margin:0;color:var(--muted);font-size:14px}.download-heading>b{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#d9f3fc;color:#0c5f83;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.download-card{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;min-height:112px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-decoration:none}.download-card:hover{border-color:#69bddd;transform:translateY(-2px);box-shadow:0 12px 30px rgba(8,29,47,.08)}
.download-card>i{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:var(--navy);color:var(--brand);font:900 12px Manrope,Arial,sans-serif;font-style:normal}.download-card small,.download-card strong,.download-card em{display:block}.download-card small{color:#0c6b91;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.download-card strong{margin:3px 0;color:var(--navy);font:800 15px/1.35 Manrope,Arial,sans-serif}.download-card em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.support-card>i{background:var(--brand);color:var(--navy)}.beta-card>i{background:#ef9e45;color:#3d290f}
.updatekassa-card{grid-column:1/-1}.updatekassa-card>i{background:var(--brand);color:var(--navy)}
.download-note{margin-top:13px;padding:13px 15px;border-radius:10px;background:#eaf7fc;color:#174d65;font-size:12px}.download-note.danger{background:#fff0ed;color:#7b3027}
@media(max-width:980px){.software-hero .hero-grid,.software-layout{grid-template-columns:1fr}.software-toc{position:static}.software-toc nav{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.software-hero-panel{padding:21px}.download-grid{grid-template-columns:1fr}.download-heading{display:grid}.software-toc nav{grid-template-columns:1fr}.download-heading h2{font-size:25px}}
