.installation-row { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 34px; align-items: start; margin-top: 18px; padding: 30px; border: 1px solid #8b744f; border-radius: 18px; background: linear-gradient(110deg, #0b1421, #17130e); }
.web-app-card { min-width: 0; padding-right: 8px; }
.web-app-card h2 { color: #ffdc98; font-size: 24px; line-height: 1.2; margin: 0 0 12px; }
.web-app-card > p { color: #d5c8b5; font: 14px/1.6 Arial, sans-serif; margin: 0; max-width: 440px; }
.web-app-card .install-button { width: 100%; max-width: 440px; font-size: 17px; line-height: 1.4; margin: 16px 0 10px; min-height: 46px; }
.web-app-card > .web-app-note { color: #c8aa76; font-size: 12px; }
.android-download { min-width: 0; margin-top: 20px; padding: 26px; border: 1px solid #8b744f; border-radius: 16px; background: linear-gradient(145deg, #111d2b, #17130e); color: #e4cfaa; }
.installation-row > .android-download { margin: 0; padding: 0 0 0 34px; border: 0; border-left: 1px solid #635037; border-radius: 0; background: none; }
.download-heading { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
.download-heading img { flex: 0 0 56px; border-radius: 12px; }
.download-heading h2 { margin: 0; color: #ffdc98; font-size: 24px; line-height: 1.25; }
.download-heading .download-eyebrow { margin: 0 0 5px; color: #cfaa6b; font: bold 11px/1.4 Arial, sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.android-download > .download-intro { margin: 0; color: #e6dccd; font: 14px/1.6 Arial, sans-serif; }
.download-action { margin-top: 16px; }
.download-action p { margin: 0; color: #c4b9a7; font: 12px/1.6 Arial, sans-serif; }
.google-play-badge { display: inline-flex; max-width: 100%; border-radius: 8px; }
.google-play-badge img { display: block; width: 240px; max-width: 100%; height: auto; }
.download-help { border-top: 1px solid #635037; margin-top: 20px; padding-top: 12px; font: 12px/1.6 Arial, sans-serif; }
.download-help summary { cursor: pointer; color: #ffdc98; min-height: 32px; }
.download-help p { color: #d5c8b5; margin: 8px 0; }
.download-help a { color: #ffdc98; }
.google-play-badge:focus-visible, .download-help summary:focus-visible, .download-help a:focus-visible { outline: 2px solid #ffe3a0; outline-offset: 4px; }
@media (max-width: 700px) {
  .installation-row { grid-template-columns: minmax(0, 1fr); gap: 26px; padding: 24px; }
  .web-app-card { padding: 0; }
  .web-app-card .install-button { max-width: none; }
  .installation-row > .android-download { grid-row: 1; border-left: 0; padding: 0 0 24px; border-bottom: 1px solid #635037; }
  .android-download { padding: 20px; }
  .download-heading h2 { font-size: 22px; }
}
