/* Shared beta button and product-page installation steps. */
.beta-actions {position:relative;display:inline-block;flex:none}
.beta-actions a {text-decoration:none;cursor:pointer}
/* One orange fill inside the continuous white sticker edge. */
.hero .beta-actions .cta-button,.content-download .content-download-button {
  box-sizing:border-box;border:4px solid #fff;border-radius:999px;color:#fff;
  background:#e16a10;font-size:19px;font-weight:700;
  box-shadow:0 4px 7px #07190f30;opacity:1;cursor:pointer;text-decoration:none;gap:10px;
}
.hero .hero-tagline {order:0}
.hero .beta-actions .cta-button {font-size:calc(19px / .75)}
.hero .beta-actions {order:1}
.cta-apple {display:block;flex:none;width:1.25em;height:1.25em;color:#fff}
.cta-label {position:relative}
.beta-actions a:hover,.content-download .content-download-button:hover {text-decoration:none}
.hero .beta-actions .cta-button:active,.content-download .content-download-button:active {box-shadow:0 1px 3px #07190f30}
.beta-actions a:focus-visible {outline:3px solid var(--orange);outline-offset:4px}
.content-download .content-download-button {cursor:pointer;text-decoration:none}
.beta-inline-help {margin-top:12px}
.beta-inline-help summary {min-height:44px;padding:10px 0;font-size:15px;line-height:24px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.beta-inline-steps {font-size:16px;line-height:1.6;padding-top:8px}
.beta-inline-steps ol {margin:0;padding-left:24px}
.beta-inline-steps a {font-weight:600;text-decoration:underline;text-underline-offset:3px}
.beta-inline-steps .beta-guide-note {font-size:14px;line-height:1.6}
@media(max-width:767px) {
  .hero .beta-actions .cta-button {border-width:3px;font-size:19px;width:180px}
}
