.android-section {
  padding-block: clamp(40px, 5.5vw, 78px);
  border-block: 1px solid #dbe6ee;
  background: #f0f6f8;
}
.android-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  align-items: center;
  gap: clamp(26px, 7vw, 104px);
}
.android-copy h2 {
  margin: 13px 0 16px;
  font-size: clamp(34px, 3.5vw, 51px);
  font-weight: 640;
  line-height: 1.08;
  letter-spacing: -.055em;
}
.android-copy > p, .android-history-note {
  color: var(--muted);
  line-height: 1.6;
}
.android-copy > p { max-width: 55ch; margin: 0; font-size: 16px }
.android-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 9px 22px; margin-top: 18px }
.android-actions [hidden] { display: none }
.android-actions .text-btn { padding: 0; color: var(--blue) }
.android-actions .play-circle { border-color: #9ab2d3 }
.android-plans-link { font-size: 14px; font-weight: 650; padding-block: 10px; color: #324e67 }
.android-plans-link:hover, .android-download:hover { text-decoration: underline }
.android-plans-link span { padding-left: 3px }
.android-library {
  min-width: 0;
  padding: clamp(22px, 2.3vw, 34px);
  border: 1px solid #cadbe0;
  border-radius: 12px;
  background: #fff;
  scroll-margin-top: 26px;
}
.android-library-head { display: flex; align-items: center; gap: 13px; margin-bottom: 19px }
.android-device {
  width: 42px; height: 48px; flex: 0 0 auto; display: grid; place-items: center;
  border: 1px solid #c6deda; border-radius: 9px; color: #007667; background: #edf7f5;
}
.android-device .ico { width: 23px; height: 25px }
.android-overline { color: #496575; text-transform: uppercase; font-size: 10px; font-weight: 750; letter-spacing: 1.3px }
.android-library h3 { margin: 4px 0 0; font-size: clamp(21px, 2vw, 27px); font-weight: 650; letter-spacing: -.04em }
#android-history { padding-top: 17px; border-top: 1px solid #e1e8ec }
.android-status { display: flex; align-items: center; gap: 8px; color: #6d501e; margin: 0 0 5px; font-weight: 700; font-size: 14px }
.android-status span { background: #b6832c; height: 7px; width: 7px; border-radius: 50% }
.android-history-note { margin: 0; font-size: 14px; max-width: 46ch }
.android-release + .android-release { border-top: 1px solid var(--line); padding-top: 16px; margin-top: 16px }
.android-release h4 { margin: 0; font-size: 17px }
.android-release p, .android-release details { color: var(--muted); font-size: 13px; line-height: 1.55; margin: 5px 0 }
.android-download { display: inline-block; color: var(--blue); font-size: 14px; font-weight: 650; padding-block: 6px }
.android-release summary { cursor: pointer }
.android-release code { display: block; overflow-wrap: anywhere; margin-block: 4px 0 }
@media(max-width:760px){ .android-grid { grid-template-columns: 1fr } }
