.sh-chooser {
  background:#103347;
  color:#fff;
  padding:clamp(36px,6vw,84px) clamp(20px,5vw,76px);
}
.shield-page .sh-chooser {border-radius:20px}
.install-layout {
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1fr);
  gap:clamp(32px,7vw,100px);
  align-items:center;
  max-width:1180px;
  margin-inline:auto;
}
.install-label {color:#a9d8f6;font-size:13px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.sh-chooser h2 {margin:12px 0;font-size:clamp(32px,4vw,52px);line-height:1.1;color:white}
.install-copy p {margin:0;max-width:40ch;color:#d2e4ee;font-size:17px;line-height:1.6}
.install-help {display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px}
.install-help a {color:white;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.install-options {margin:0;padding:0;list-style:none;background:white;border-radius:16px}
.install-options li + li {border-top:1px solid #d6e4eb}
.install-options a {display:flex;align-items:center;gap:16px;padding:18px clamp(14px,2vw,28px);color:#103347;text-decoration:none;border-radius:12px}
.install-options a:hover,.install-options a:focus-visible {background:#e9f4fc}
.install-options a:focus-visible {outline:3px solid #0764a0;outline-offset:-4px}
.install-options img {width:42px;height:42px}
.install-options strong,.install-options small {display:block}
.install-options strong {font-size:20px;line-height:1.35}
.install-options small {color:#476479;font-size:14px}
.install-arrow {margin-left:auto;color:#086297;font-size:23px}
@media(max-width:760px){
  .install-layout {grid-template-columns:1fr;gap:24px}
  .install-options a {padding:16px;gap:12px}
}
