.header-brand{display:flex;align-items:flex-end;gap:9px}
[hidden]{display:none!important}
.brand-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#a94f2d;color:#fff;font:800 22px/1 Arial,sans-serif}
.video-frame img{display:block;width:100%;height:auto}
[data-sent-state]{text-align:center;padding:18px 0 8px}
[data-sent-state]>span{display:grid;place-items:center;margin:0 auto 20px;width:62px;height:62px;border:2px solid #61c99f;border-radius:50%;color:#61c99f;font-size:29px}
.download-dialog [data-sent-state] h2{font-size:32px;margin:0 0 26px}
.info-page{min-height:540px;padding-block:85px}
.site-version{direction:ltr;color:#d5b972;font:700 20px/1 Arial,sans-serif;letter-spacing:.06em;margin-bottom:6px}
.marketing-header nav a{font-size:21px}.language-menu summary{font-size:19.5px}.language-menu div a{font-size:18px}.hero-kicker,.section-kicker{font-size:18px}.download-note{font-size:18px}.trust-line{font-size:19.5px}.video-chrome{font-size:13.5px}.video-caption{font-size:15px}.footer-brand p{font-size:18px}.footer-links{font-size:19.5px}.marketing-footer small{font-size:16.5px}.download-dialog label,.account-box label{font-size:18px}
@media(max-width:560px){.header-brand{gap:5px}.site-version{font-size:18px;margin-bottom:5px}}

.download-guide {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 380px);
  align-items: center;
  gap: clamp(32px, 6vw, 84px);
  max-width: 1120px;
}
.download-guide h1 { font-size: clamp(38px, 5vw, 66px); }
.download-guide-copy p { line-height: 1.6; }
.download-guide-copy .info-intro { color: var(--cream); font-weight: 700; }
.download-source { color: #d6c7aa; }
.download-guide .download-button { margin-top: 8px; }
.download-browser-guide { margin: 0; min-width: 0; }
.download-browser {
  overflow: hidden;
  border: 1px solid #e4b24f66;
  border-radius: 18px;
  background: #0b2b24;
  box-shadow: 0 24px 55px #0006;
}
.download-browser-bar {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px;
  background: #153a30;
}
.download-browser-address {
  flex: 1;
  min-width: 0;
  padding: 8px 12px;
  border: 1px solid #fff2;
  border-radius: 999px;
  background: #071e19;
  color: #f1e4c6;
  text-align: center;
}
.download-browser-button {
  position: relative;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 10px;
  color: #2c1608;
  background: #efc766;
}
.download-browser-button::after {
  content: "";
  position: absolute;
  inset-block-end: -19px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-block-end-color: #efc766;
}
.download-browser svg { width: 24px; height: 24px; flex-shrink: 0; }
.download-browser-panel { padding: 22px 16px 18px; }
.download-browser-file {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 12px;
  padding: 12px;
  border: 1px solid #e4b24f66;
  border-radius: 9px;
  background: #071e19;
  color: #f6d98d;
}
.download-browser-file span { min-width: 0; overflow-wrap: anywhere; }
.download-browser-guide figcaption {
  margin-top: 16px;
  color: #d6c7aa;
  font-size: 0.9rem;
  line-height: 1.7;
}
.download-browser-guide kbd {
  display: inline-block;
  padding: 0 7px;
  border: 1px solid #e4b24f66;
  border-radius: 5px;
  color: var(--cream);
  white-space: nowrap;
}
@media (max-width: 760px) {
  .download-guide { grid-template-columns: minmax(0, 1fr); padding-block: 48px 60px; }
  .download-browser-guide { width: min(100%, 400px); }
}
