.package-intro__layout {
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);
  align-items:center;
  gap:72px;
}
.package-intro__eyebrow {
  margin-bottom:20px;
  font-size:var(--fs-caption);
  color:var(--c-white-88);
  letter-spacing:.08em;
}
.package-intro__lead {
  margin-top:22px;
  font-size:var(--fs-h3);
  line-height:var(--leading-body);
  color:var(--c-white);
}
.package-intro__note {
  max-width:580px;
  margin-top:18px;
  color:var(--c-white-88);
}
.package-intro .btn-ghost {
  margin-top:28px;
}
.package-check {
  padding:28px;
  border:1px solid var(--c-white-36);
  border-radius:var(--r-card);
  background:var(--c-white-08);
  color:var(--c-white);
}
.package-check__label {
  padding-bottom:16px;
  border-bottom:2px solid var(--c-accent);
  font-size:var(--fs-small);
}
.package-check dl {
  margin-top:8px;
}
.package-check dl > div {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:8px 16px;
  padding-top:14px;
  padding-bottom:14px;
  border-bottom:1px solid var(--c-white-24);
}
.package-check dt {
  color:var(--c-white-88);
  font-size:var(--fs-small);
}
.package-check dd {
  margin:0;
  font-size:var(--fs-small);
  overflow-wrap:anywhere;
}
.package-check > p:last-child {
  margin-top:18px;
  font-size:var(--fs-small);
  color:var(--c-white-88);
}
.package-layout {
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  align-items:start;
  gap:36px;
}
.package-actions {
  flex-direction:column;
  align-items:stretch;
}
.package-actions > a {
  width:100%;
  min-height:54px;
  padding-top:12px;
  padding-bottom:12px;
  overflow-wrap:anywhere;
}
.package-caption {
  margin-top:18px;
  color:var(--c-ink-muted);
  font-size:var(--fs-small);
}
.package-advice {
  padding-top:12px;
}
.package-advice p {
  margin-top:18px;
  color:var(--c-ink-muted);
}
.package-advice > a {
  display:inline-block;
  margin-top:20px;
  padding-top:8px;
  padding-bottom:8px;
}
.package-requirements {
  margin-top:40px;
}
.package-requirements > h3 {
  margin-bottom:20px;
}
.package-requirements > p {
  margin-top:18px;
  font-size:var(--fs-small);
}
.package-android {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:24px;
}
.package-backup {
  margin-top:36px;
}
.package-notes__body {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:48px;
}
.package-notes__body p {
  margin-top:18px;
  color:var(--c-ink-muted);
}
@media (max-width:1024px) {
  .package-intro__layout {
    gap:32px;
  }
  .package-layout {
    gap:28px;
  }
}
@media (max-width:768px) {
  .package-intro__layout,
  .package-layout,
  .package-android,
  .package-notes__body {
    grid-template-columns:minmax(0,1fr);
  }
  .package-intro__lead {
    font-size:var(--fs-body);
  }
  .package-check {
    padding:22px;
  }
  .package-notes__body {
    gap:32px;
  }
  .package-advice {
    padding-top:0;
  }
}