/* A deliberately prominent, readable first-install guide. No scripts required. */
.mac-hero-warning {
  display: inline-block;
  margin-top: 20px;
  color: #a12720;
  font-size: 15px;
  font-weight: 750;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.mac-install-guide {
  margin: 55px 0 0;
  padding: 42px;
  border: 3px solid #b32c24;
  border-radius: 22px;
  background: #fff7f4;
  scroll-margin-top: 24px;
}
.mac-install-heading { display: flex; align-items: center; gap: 22px; }
.mac-warning-icon {
  display: grid;
  place-items: center;
  flex: 0 0 60px;
  height: 60px;
  border-radius: 50%;
  background: #b32c24;
  color: white;
  font-size: 38px;
  font-weight: 800;
}
.mac-install-heading .eyebrow { margin: 0 0 10px; color: #9a2923; font-size: 12px; }
.mac-install-heading h2 {
  margin: 0;
  color: #84251f;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.1;
  font-weight: 750;
  letter-spacing: -1.5px;
}
.mac-critical {
  margin: 30px 0 20px;
  padding: 24px;
  border-radius: 12px;
  background: #ac2922;
  color: #fff;
  font-size: clamp(20px, 2.5vw, 28px);
  font-weight: 800;
  line-height: 1.4;
}
.mac-trust-note { max-width: 900px; color: #633f37; font-size: 17px; line-height: 1.75; }
.mac-install-steps { list-style: none; margin: 32px 0; padding: 0; }
.mac-install-steps li {
  display: flex;
  gap: 22px;
  margin: 0;
  padding: 27px 0;
  border-top: 1px solid #e4c7bf;
  min-width: 0;
}
.mac-step-number {
  display: grid;
  place-items: center;
  flex: 0 0 45px;
  height: 45px;
  border-radius: 50%;
  background: #f0dcd5;
  color: #84251f;
  font-size: 22px;
  font-weight: 800;
}
.mac-install-steps li > div { min-width: 0; }
.mac-install-steps h3 { margin: 0 0 10px; color: #422c26; font-size: 24px; line-height: 1.3; }
.mac-install-steps p { margin: 0; color: #5e463e; font-size: 18px; line-height: 1.85; overflow-wrap: anywhere; }
.mac-install-steps a { color: #8a211c; font-weight: 700; text-underline-offset: 3px; }
.mac-install-steps .mac-drag-instruction { margin: 12px 0; color: #84251f; font-size: 22px; font-weight: 800; }
.mac-security-step {
  padding: 26px !important;
  margin: 0 -12px !important;
  border: 2px solid #b32c24 !important;
  border-radius: 14px;
  background: #fff;
}
.mac-security-step h3 { color: #a12720; font-weight: 800; }
.mac-security-example { margin: 24px 0 0; }
.mac-security-example a { display: block; border-radius: 12px; overflow: hidden; }
.mac-security-example img { display: block; width: 100%; max-width: 974px; height: auto; border: 1px solid #d7bcb5; border-radius: 12px; }
.mac-security-example figcaption { margin-top: 10px; color: #70584f; font-size: 13px; line-height: 1.7; }
.mac-security-note { padding: 23px 25px; border-radius: 12px; background: #f4e3dc; color: #643a32; }
.mac-security-note > strong { font-size: 18px; font-weight: 800; }
.mac-security-note p { margin: 12px 0; font-size: 15px; line-height: 1.75; }
.mac-security-note a { color: #84251f; font-size: 14px; font-weight: 650; text-underline-offset: 3px; }
.mac-guide-download {
  display: inline-flex;
  align-items: center;
  gap: 50px;
  justify-content: space-between;
  margin-top: 28px;
  padding: 17px 27px;
  border-radius: 11px;
  background: #365847;
  color: white;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}
.mac-guide-download:hover { background: #254434; }
.mac-guide-caption { margin: 12px 0 0; color: #70584f; font-size: 13px; }
@media (max-width: 700px) {
  .mac-install-guide { margin-top: 35px; padding: 24px 20px; border-radius: 16px; }
  .mac-install-heading { gap: 14px; align-items: flex-start; }
  .mac-warning-icon { flex-basis: 42px; height: 42px; font-size: 28px; }
  .mac-install-heading .eyebrow { font-size: 10px; line-height: 1.7; letter-spacing: 1.4px; }
  .mac-install-heading h2 { font-size: 32px; letter-spacing: -1px; }
  .mac-critical { margin-top: 25px; padding: 20px; font-size: 22px; }
  .mac-trust-note { font-size: 16px; }
  .mac-install-steps li { gap: 14px; padding: 24px 0; }
  .mac-step-number { flex-basis: 35px; height: 35px; font-size: 18px; }
  .mac-install-steps h3 { font-size: 21px; }
  .mac-install-steps p { font-size: 16px; line-height: 1.85; }
  .mac-security-step { margin: 0 -10px !important; padding: 20px 12px !important; }
  .mac-security-note { padding: 20px; }
  .mac-guide-download { width: 100%; padding: 16px 20px; }
}
