.application-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-bottom:18px;background:linear-gradient(135deg,#fff 0%,#eef8f3 100%)}
.application-intro h2{font-size:28px;margin:5px 0 7px;color:#12231c}.application-intro p{max-width:720px;margin:0;color:#64736c;line-height:1.55}
.application-version{white-space:nowrap;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid #dbe8e1;color:#617069}.application-version b{color:#197852}
.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-card{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:24px;background:#fff;border:1px solid #dfe8e3;border-radius:18px;box-shadow:0 8px 26px rgba(22,58,43,.06)}
.application-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:#e7f5ed;color:#17764f;font-size:34px;font-weight:800}.platform-windows{background:#e7f2ff;color:#1769aa}.platform-macos{background:#edf0f2;color:#222}.platform-google-play{background:#f2ecff;color:#6546a5}
.application-card-body>span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#708078;font-weight:800}.application-card h2{margin:4px 0 8px;font-size:20px}.application-card p{margin:0;color:#697871;line-height:1.5;min-height:44px}
.application-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0}.application-card dl div{padding:9px 10px;background:#f6f9f7;border-radius:9px}.application-card dt{font-size:10px;text-transform:uppercase;color:#85928c}.application-card dd{margin:3px 0 0;font-size:12px;font-weight:700;color:#263b32}
.application-download{grid-column:1/-1;text-align:center;text-decoration:none;justify-content:center}.application-note{display:flex;gap:14px;margin-top:18px;padding:20px 24px}.application-note b{white-space:nowrap;color:#197852}.application-note span{color:#697871}
@media(max-width:900px){.application-grid{grid-template-columns:1fr}.application-intro{align-items:flex-start;flex-direction:column}.application-card{grid-template-columns:58px 1fr;padding:18px;gap:14px}.application-icon{width:58px;height:58px;border-radius:14px;font-size:27px}.application-card dl{grid-template-columns:1fr}.application-note{flex-direction:column}}
