:root {
  color-scheme: light;
  font-family: var(--font-sans);
  color: var(--color-text);
  background: var(--color-canvas);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}
* { box-sizing: border-box; }
html { min-width: 320px; scroll-behavior: smooth; }
body { min-width: 320px; margin: 0; background: var(--color-canvas); color: var(--color-text); font-size: 15px; line-height: 1.75; }
a { color: var(--color-primary); text-underline-offset: 3px; overflow-wrap: anywhere; }
a:hover { color: var(--color-primary-hover); }
:focus-visible { outline: 3px solid var(--color-focus); outline-offset: 3px; }
.help-shell { width: min(100% - 40px, 1360px); margin: 0 auto; padding: 22px 0 38px; }
.help-page { --download-ink: #191536; --download-violet: #7664ee; --download-line: #e8e5f1; }
.help-header { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 46px; margin-bottom: 22px; }
.help-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--color-text); font-size: 15px; font-weight: 700; text-decoration: none; }
.help-brand-mark { display: block; width: 34px; height: 34px; flex: 0 0 auto; object-fit: contain; }
.help-business { max-width: min(55vw, 520px); color: var(--color-muted); font-size: 13px; text-align: right; overflow-wrap: anywhere; }
.help-layout { display: grid; min-width: 0; grid-template-columns: minmax(220px, 260px) minmax(0, 1fr); align-items: start; gap: 22px; }
.help-sidebar { position: sticky; top: 18px; max-height: calc(100vh - 36px); overflow: auto; padding: 18px 16px; border: 1px solid #d8e2e3; border-radius: 12px; background: #fff; scrollbar-gutter: stable; }
.help-outline-heading { display: grid; gap: 2px; margin-bottom: 12px; padding: 0 4px 12px; border-bottom: 1px solid #e4ebeb; }
.help-outline-heading strong { font-size: 13px; }
.help-outline-heading span, .help-outline-empty { color: var(--color-muted); font-size: 11px; }
.help-outline-empty { margin: 0; padding: 4px; }
.help-outline-group { border-bottom: 1px solid #edf1f1; }
.help-outline-group:last-child { border-bottom: 0; }
.help-outline-group summary { display: flex; align-items: flex-start; gap: 8px; padding: 9px 4px; color: var(--color-text); cursor: pointer; font-size: 13px; font-weight: 650; list-style-position: inside; }
.help-outline-group summary a { color: inherit; text-decoration: none; }
.help-outline-group summary a:hover, .help-outline-group li a:hover { color: var(--color-primary-hover); text-decoration: underline; }
.help-outline-group ul { display: grid; gap: 3px; margin: 0 0 8px; padding: 0 0 0 17px; list-style: none; }
.help-outline-group li a { display: block; padding: 4px 6px; color: var(--color-muted); font-size: 12px; line-height: 1.5; text-decoration: none; }
.help-outline-group .help-outline-level-4 { padding-left: 10px; }
.help-mobile-outline { display: none; }
.help-unconfigured { margin: 0 0 16px; padding: 12px 14px; border: 1px solid #bad8d9; border-radius: 8px; color: #155a60; background: #eff8f8; font-size: 13px; }
.help-article { min-width: 0; max-width: 100%; overflow: hidden; border: 1px solid #d8e2e3; border-radius: 16px; background: #fff; box-shadow: 0 1px 3px rgb(23 42 45 / 5%), 0 8px 24px rgb(23 42 45 / 3%); }
.markdown-body { width: 100%; min-width: 0; max-width: 900px; margin: 0 auto; padding: clamp(26px, 5vw, 58px) clamp(22px, 5vw, 62px) 58px; overflow-wrap: anywhere; }
.markdown-body > :first-child { margin-top: 0; }
.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { color: #172a2d; font-weight: 700; line-height: 1.42; scroll-margin-top: 20px; text-wrap: pretty; }
.markdown-body h1 { margin: 0 0 28px; padding-bottom: 22px; border-bottom: 1px solid #e1e9e8; font-size: clamp(28px, 4vw, 36px); letter-spacing: -.025em; }
.markdown-body h2 { margin: 42px 0 18px; padding-top: 22px; border-top: 1px solid #e7edec; font-size: 23px; }
.markdown-body h3 { margin: 28px 0 12px; font-size: 19px; }
.markdown-body h4, .markdown-body h5, .markdown-body h6 { margin: 22px 0 10px; font-size: 16px; }
.markdown-body p { margin: 0 0 16px; }
.markdown-body img { display: block; width: 100%; max-width: min(100%, 760px); height: auto; margin: 22px auto; border: 1px solid #e1e9e8; border-radius: 14px; background: #f8fbfa; }
.markdown-body strong { color: #1a3b3d; font-weight: 700; }
.markdown-body blockquote { margin: 22px 0; padding: 14px 18px; border: 1px solid #dceae7; border-left: 4px solid #176b70; border-radius: 0 8px 8px 0; color: #365452; background: #f5faf8; }
.markdown-body blockquote > :last-child { margin-bottom: 0; }
.markdown-body ul, .markdown-body ol { margin: 10px 0 20px; padding-left: 1.55em; }
.markdown-body li { margin: 6px 0; padding-left: .2em; }
.markdown-body li::marker { color: #176b70; }
.markdown-body hr { height: 1px; margin: 30px 0; border: 0; background: #e4ebea; }
.markdown-body code { padding: .12em .38em; border: 1px solid #e6eceb; border-radius: 5px; color: #355355; background: #f5f7f7; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .9em; }
.markdown-body pre { max-width: 100%; overflow: auto; overflow-wrap: anywhere; white-space: pre-wrap; padding: 16px; border: 1px solid #e2e9e8; border-radius: 10px; background: #f6f8f8; }
.markdown-body pre code { padding: 0; border: 0; background: transparent; }
.markdown-body table { width: 100%; max-width: 100%; table-layout: fixed; border-collapse: collapse; }
.markdown-body th, .markdown-body td { min-width: 0; overflow-wrap: anywhere; word-break: break-word; padding: 10px 12px; border: 1px solid #dfe7e6; text-align: left; vertical-align: top; }
.markdown-body th { background: #f4f8f7; font-weight: 700; }
.help-footer { padding: 14px 4px 0; color: #718483; font-size: 12px; }
@media (max-width: 920px) {
  .help-layout { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .help-sidebar { display: none; }
  .help-mobile-outline { display: block; order: -1; padding: 0 14px; border: 1px solid #d8e2e3; border-radius: 8px; background: #fff; }
.help-mobile-outline > summary { min-height: 46px; padding: 11px 2px; color: var(--color-primary); cursor: pointer; font-size: 13px; font-weight: 650; }
  .help-mobile-outline .help-outline-heading { display: none; }
  .help-mobile-outline .help-outline-group:last-child { border-bottom: 0; }
}
@media (max-width: 600px) {
  body { font-size: 14px; line-height: 1.8; }
  .help-shell { width: min(100% - 20px, 1360px); padding-top: 12px; }
  .help-header { margin-bottom: 14px; }
  .help-business { max-width: 45%; font-size: 12px; }
  .help-article { border-radius: 12px; }
  .markdown-body { padding: 26px 20px 38px; }
  .markdown-body h2 { margin-top: 34px; font-size: 21px; }
  .markdown-body h3 { font-size: 18px; }
}

.download-page { --download-ink: #191536; --download-violet: #7664ee; --download-violet-deep: #392b9a; --download-lime: #dcff65; --download-coral: #ff8296; --download-cyan: #5cddd0; --download-paper: #fbfaff; --download-line: #e8e5f1; color: var(--download-ink); background: var(--download-paper); }
.download-page a { color: var(--download-violet-deep); }
.download-site-header { border-bottom: 1px solid var(--download-line); background: #fff; }
.download-header-inner { display: flex; width: min(100% - 72px, 1360px); min-height: 74px; align-items: center; justify-content: space-between; gap: 24px; margin: 0 auto; }
.download-brand { display: inline-flex; min-width: 0; align-items: center; gap: 11px; color: var(--download-ink) !important; font-size: 16px; font-weight: 700; letter-spacing: -.025em; text-decoration: none; }
.download-brand img { display: block; width: 38px; height: 38px; flex: 0 0 auto; object-fit: contain; }
.download-site-nav { display: flex; align-items: center; gap: 32px; }
.download-site-nav a { position: relative; padding: 8px 0; color: #625e75; font-size: 13px; font-weight: 550; text-decoration: none; }
.download-site-nav a:hover, .download-site-nav a[aria-current="page"] { color: var(--download-violet); }
.download-site-nav a[aria-current="page"]::after { position: absolute; right: 0; bottom: 0; left: 0; height: 2px; border-radius: 2px; background: var(--download-violet); content: ""; }
.download-hero { position: relative; overflow: hidden; color: #fff; background: radial-gradient(ellipse at 72% 0%, rgb(118 100 238 / 27%), transparent 38%), radial-gradient(ellipse at 96% 92%, rgb(255 130 150 / 14%), transparent 27%), #191536; isolation: isolate; }
.download-hero::before { position: absolute; z-index: -1; top: -390px; left: 40%; width: 620px; height: 620px; border-radius: 50%; background: rgb(135 112 255 / 11%); content: ""; }
.download-hero-inner { display: grid; width: min(100% - 72px, 1360px); min-height: 332px; grid-template-columns: minmax(0, 1fr) minmax(420px, .92fr); align-items: center; gap: 32px; margin: 0 auto; padding: 26px 0 30px; }
.download-hero-copy { position: relative; z-index: 1; }
.download-kicker { display: inline-flex; align-items: center; gap: 9px; margin: 0 0 14px; color: var(--download-lime); font-size: 12px; font-weight: 700; letter-spacing: .035em; }
.download-kicker::before { width: 8px; height: 8px; border-radius: 50%; background: var(--download-coral); box-shadow: 0 0 0 5px rgb(255 130 150 / 12%); content: ""; }
.download-hero h1 { max-width: 620px; margin: 0; color: #fff; font-size: clamp(38px, 4.3vw, 56px); font-weight: 760; letter-spacing: -.045em; line-height: 1.12; }
.download-hero-copy > p:not(.download-kicker):not(.download-system-status) { max-width: 560px; margin: 17px 0 19px; color: #d0cce2; font-size: 15px; line-height: 1.7; }
.download-system-status { display: flex; min-width: 0; min-height: 22px; align-items: center; gap: 10px; margin: 0; color: var(--download-cyan); font-size: 12px; font-weight: 600; }
.download-status-dot { width: 8px; height: 8px; flex: 0 0 auto; border-radius: 50%; background: var(--download-cyan); box-shadow: 0 0 0 4px rgb(92 221 208 / 12%); }
.download-system-status [data-system-status-text] { min-width: 0; overflow-wrap: anywhere; }
.download-hero-visual { position: relative; display: grid; min-width: 0; min-height: 282px; place-items: center; }
.download-wave-lines { position: absolute; inset: -5% -12%; width: 124%; height: 110%; overflow: visible; }
.download-wave-lines path { fill: none; stroke: var(--download-violet); stroke-width: 2.1; opacity: .42; }
.download-wave-lines path:nth-child(2) { stroke: #a18fff; opacity: .28; }
.download-wave-lines path:nth-child(3) { stroke: var(--download-coral); opacity: .24; }
.download-player-window { position: relative; display: grid; width: min(100%, 570px); min-height: 216px; grid-template-columns: 25px 116px minmax(0, 1fr); align-items: center; gap: 17px; padding: 22px; border: 1px solid rgb(224 219 255 / 25%); border-radius: 25px; background: linear-gradient(133deg, #29234f, #211d45 68%, #1d1b3b); box-shadow: 0 26px 62px rgb(7 5 24 / 32%), inset 0 1px 0 rgb(255 255 255 / 8%); transform: rotate(-2deg); }
.download-player-rail { display: grid; gap: 14px; justify-items: center; }
.download-player-rail span { width: 9px; height: 9px; border-radius: 50%; background: #7664ee; opacity: .7; }
.download-player-rail span:first-child { width: 12px; height: 12px; background: var(--download-cyan); opacity: 1; }
.download-player-cover { display: grid; width: 116px; aspect-ratio: 1; place-items: center; border: 1px solid rgb(255 255 255 / 14%); border-radius: 22px; color: #d8d4ff; background: radial-gradient(circle at 75% 20%, rgb(220 255 101 / 34%), transparent 24%), linear-gradient(145deg, #8470ff, #5541c5 68%, #34247f); box-shadow: inset 0 1px 0 rgb(255 255 255 / 18%); }
.download-player-cover span { font-size: 54px; font-weight: 700; line-height: 1; }
.download-player-content { min-width: 0; padding-right: 4px; }
.download-player-content > p { margin: 0 0 13px; color: #d7d3f0; font-size: 12px; font-weight: 650; }
.download-player-line { display: block; width: 56%; height: 7px; margin-bottom: 9px; border-radius: 10px; background: rgb(207 200 255 / 27%); }
.download-player-line-long { width: 84%; height: 10px; background: rgb(230 226 255 / 76%); }
.download-player-progress { height: 4px; margin-top: 21px; overflow: hidden; border-radius: 9px; background: rgb(255 255 255 / 20%); }
.download-player-progress i { display: block; width: 44%; height: 100%; border-radius: inherit; background: var(--download-lime); }
.download-player-controls { display: flex; align-items: center; justify-content: center; gap: 18px; margin-top: 14px; color: #d5d0ef; font-size: 12px; }
.download-player-controls b { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 50%; color: var(--download-ink); background: var(--download-lime); font-size: 12px; }
.download-note { position: absolute; z-index: 1; color: var(--download-coral); font-size: 31px; font-weight: 800; text-shadow: 0 0 24px rgb(255 130 150 / 30%); }
.download-note-one { top: 12px; right: 10%; }
.download-note-two { right: 0; bottom: 26px; color: var(--download-cyan); font-size: 24px; }
.download-shell { width: min(100% - 72px, 1360px); margin: 0 auto; padding: 30px 0 0; }
.download-selection-prompt { width: 100%; margin: 0 auto 14px; padding: 11px 14px; border: 1px solid var(--download-line); border-radius: 11px; color: #625e75; background: #fff; font-size: 12px; line-height: 1.55; }
.download-selection-prompt[hidden], .download-card[hidden], .download-recommended[hidden] { display: none !important; }
.download-platform-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: 17px; }
.download-platform-panel { position: relative; display: flex; min-width: 0; min-height: 402px; flex-direction: column; align-items: center; padding: 25px 23px 22px; overflow: hidden; border: 1px solid var(--download-line); border-radius: 20px; background: #fff; box-shadow: 0 12px 32px rgb(43 34 101 / 5%); scroll-margin-top: 20px; }
.download-platform-panel[data-recommended] { border-color: rgb(118 100 238 / 70%); box-shadow: 0 0 0 2px rgb(118 100 238 / 10%), 0 18px 46px rgb(43 34 101 / 10%); }
.download-platform-panel[data-recommended]::before { position: absolute; top: 0; right: 28px; left: 28px; height: 3px; border-radius: 0 0 4px 4px; background: linear-gradient(90deg, var(--download-violet), var(--download-cyan)); content: ""; }
.download-platform-heading { display: flex; width: 100%; flex-direction: column; align-items: center; gap: 11px; margin: 0 0 8px; text-align: center; }
.download-os-mark { display: grid; width: 74px; height: 74px; place-items: center; color: var(--download-ink); }
.download-os-symbol { display: block; width: 64px; height: 64px; overflow: visible; }
.download-os-mark-macos .download-os-symbol { width: 62px; height: 62px; fill: #171627; }
.download-linux-symbol { width: 66px; height: 70px; }
.download-windows-mark { display: grid; width: 48px; height: 48px; grid-template-columns: repeat(2, 1fr); gap: 4px; transform: perspective(60px) rotateY(-9deg); }
.download-windows-mark i { background: #1684e8; }
.download-windows-mark i:nth-child(2), .download-windows-mark i:nth-child(3) { background: #2873db; }
.download-os-mark-linux span { font-size: 53px; line-height: 1; }
.download-platform-name { display: flex; min-height: 34px; align-items: center; justify-content: center; gap: 8px; }
.download-platform-heading h2 { margin: 0; color: var(--download-ink); font-size: 25px; font-weight: 700; letter-spacing: -.035em; line-height: 1.25; }
.download-recommended { flex: 0 0 auto; padding: 4px 8px; border-radius: 999px; color: #282147; background: var(--download-lime); font-size: 10px; font-weight: 650; }
.download-recommended[hidden] { display: none; }
.download-platform-description { margin: 0 0 17px; color: #716d83; font-size: 12px; line-height: 1.55; text-align: center; }
.download-architecture-control { display: grid; width: 100%; gap: 6px; margin: 0 0 13px; color: #716d83; font-size: 12px; font-weight: 650; text-align: left; }
.download-architecture-control select { width: 100%; min-height: 42px; padding: 8px 34px 8px 12px; border: 1px solid #d9d4ed; border-radius: 10px; color: var(--download-ink); background: #fff; font: inherit; }
.download-list { display: grid; width: 100%; grid-template-columns: minmax(0, 1fr); gap: 12px; }
.download-card { min-width: 0; width: 100%; padding-top: 14px; border-top: 1px solid var(--download-line); text-align: left; }
.download-card[hidden] { display: none !important; }
.download-card-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; margin-bottom: 12px; }
.download-platform { margin: 0 0 3px; color: #716d83; font-size: 11px; font-weight: 650; }
.download-card h3 { margin: 0; color: var(--download-ink); font-size: 20px; line-height: 1.35; }
.download-badge { flex: 0 0 auto; padding: 4px 8px; border: 1px solid #d7e9a0; border-radius: 999px; color: #3d4b14; background: #f3fbd8; font-size: 10px; font-weight: 700; }
.download-card dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0 0 13px; }
.download-card dl > div { min-width: 0; }
.download-card dt, .download-checksum > span { color: #716d83; font-size: 11px; }
.download-card dd { margin: 2px 0 0; color: var(--download-ink); overflow-wrap: anywhere; font-size: 13px; font-weight: 650; }
.download-release-notes { margin: 0 0 13px; color: #625e75; font-size: 13px; line-height: 1.6; white-space: pre-line; overflow-wrap: anywhere; }
.download-checksum { display: grid; gap: 4px; margin-bottom: 13px; padding: 10px 12px; border: 1px solid var(--download-line); border-radius: 10px; background: #f7f5ff; }
.download-checksum code { color: var(--download-ink); font: 11px/1.55 var(--font-mono); overflow-wrap: anywhere; }
.download-button { display: flex; min-height: 46px; align-items: center; justify-content: center; padding: 10px 15px; border: 1px solid var(--download-violet); border-radius: 12px; color: #fff !important; background: var(--download-violet); box-shadow: 0 7px 18px rgb(118 100 238 / 19%); font-size: 14px; font-weight: 750; text-align: center; text-decoration: none; }
.download-button:hover { background: var(--download-violet-deep); }
.download-filename { margin: 8px 0 0; color: #716d83; font-size: 11px; overflow-wrap: anywhere; }
.download-alternatives { margin-top: 13px; border-top: 1px solid var(--download-line); color: #625e75; font-size: 12px; }
.download-alternatives summary { padding: 11px 0 3px; cursor: pointer; font-weight: 650; }
.download-alternatives ul { display: grid; gap: 8px; margin: 9px 0 0; padding: 0; list-style: none; }
.download-alternatives li { display: grid; gap: 4px; padding: 8px 0; border-bottom: 1px solid var(--download-line); }
.download-alternatives li:last-child { border-bottom: 0; }
.download-alternatives li a { font-weight: 650; }
.download-empty-state { display: grid; width: 100%; flex: 1; align-content: center; justify-items: center; gap: 8px; margin-top: 7px; padding: 18px 12px; border-top: 1px solid var(--download-line); color: #716d83; font-size: 12px; line-height: 1.55; text-align: center; }
.download-empty-state strong { color: var(--download-ink); font-size: 14px; font-weight: 650; }
.download-empty-mark { display: grid; width: 58px; height: 58px; place-items: center; margin-bottom: 3px; border-radius: 19px; color: #8f86c5; background: #f1effb; font-size: 28px; font-weight: 400; }
.download-security-reminder { display: flex; min-height: 58px; align-items: center; gap: 11px; margin-top: 16px; padding: 9px 13px; border: 1px solid var(--download-line); border-radius: 11px; background: #f5f3fc; }
.download-reminder-mark { display: grid; width: 24px; height: 24px; flex: 0 0 auto; place-items: center; border: 1px solid #d6d1e8; border-radius: 50%; color: #716d83; background: #fff; font-size: 12px; font-weight: 700; }
.download-security-reminder p { display: flex; flex-wrap: wrap; align-items: baseline; gap: 5px 10px; margin: 0; color: #625e75; font-size: 11px; line-height: 1.55; }
.download-security-reminder strong { color: #39344f; font-weight: 700; }
.download-security-reminder > a { flex: 0 0 auto; margin-left: auto; color: #625e75; font-size: 11px; font-weight: 600; text-decoration: none; }
.download-security-reminder > a:hover, .download-footer a:hover { color: var(--download-violet); }
.download-footer { display: flex; min-height: 64px; align-items: center; justify-content: space-between; gap: 16px; margin-top: 18px; border-top: 1px solid var(--download-line); color: #716d83; font-size: 11px; }
.download-footer a { color: #716d83; text-decoration: none; }
@media (max-width: 1000px) { .download-platform-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .download-hero-inner { grid-template-columns: minmax(0, 1fr) minmax(310px, .8fr); gap: 20px; } .download-player-window { grid-template-columns: 18px 92px minmax(0, 1fr); gap: 12px; padding: 17px; } .download-player-cover { width: 92px; border-radius: 18px; } }
@media (max-width: 720px) { .download-header-inner, .download-hero-inner, .download-shell { width: min(100% - 36px, 1360px); } .download-header-inner { min-height: 68px; } .download-site-nav { gap: 17px; } .download-site-nav a { font-size: 12px; } .download-brand { gap: 8px; font-size: 14px; } .download-brand img { width: 34px; height: 34px; } .download-hero-inner { min-height: 0; grid-template-columns: minmax(0, 1fr); gap: 0; padding: 40px 0 28px; } .download-hero h1 { font-size: clamp(34px, 7vw, 46px); } .download-hero-visual { min-height: 210px; margin: 10px -10px -15px; } .download-player-window { width: min(100%, 510px); min-height: 180px; grid-template-columns: 22px 94px minmax(0, 1fr); } .download-player-cover { width: 94px; } .download-player-cover span { font-size: 44px; } }
@media (max-width: 560px) { .download-header-inner, .download-hero-inner, .download-shell { width: auto; margin-right: 14px; margin-left: 14px; } .download-header-inner { min-height: 64px; gap: 10px; } .download-brand { font-size: 13px; white-space: nowrap; } .download-brand img { width: 32px; height: 32px; } .download-site-nav { min-width: 0; gap: 8px; } .download-site-nav a { font-size: 10px; white-space: nowrap; } .download-site-nav a:first-child { display: none; } .download-hero-inner { padding-top: 35px; } .download-hero h1 { font-size: 32px; } .download-hero-copy, .download-hero-copy > p { width: 100%; min-width: 0; max-width: 100%; overflow-wrap: anywhere; } .download-hero-copy > p:not(.download-kicker):not(.download-system-status) { margin: 14px 0 16px; font-size: 13px; } .download-system-status { display: grid; grid-template-columns: 9px minmax(0, 1fr); align-items: start; white-space: normal; } .download-status-dot { margin-top: 5px; } .download-system-status [data-system-status-text] { white-space: normal; word-break: break-word; overflow-wrap: anywhere; } .download-hero-visual { width: 100%; min-width: 0; min-height: 180px; margin: 7px 0 -18px; overflow: hidden; } .download-player-window { width: calc(100% - 12px); max-width: 100%; min-width: 0; min-height: 154px; grid-template-columns: 15px 74px minmax(0, 1fr); gap: 9px; padding: 13px; border-radius: 19px; transform: none; } .download-player-cover { width: 74px; border-radius: 14px; } .download-player-cover span { font-size: 36px; } .download-player-content > p { margin-bottom: 9px; font-size: 10px; } .download-player-controls { gap: 12px; margin-top: 10px; } .download-player-controls b { width: 28px; height: 28px; } .download-platform-grid { grid-template-columns: minmax(0, 1fr); gap: 13px; } .download-platform-panel { min-height: 340px; padding: 21px 19px; border-radius: 18px; } .download-platform-heading h2 { font-size: 23px; } .download-os-mark { width: 66px; height: 66px; } .download-os-symbol { width: 58px; height: 58px; } .download-os-mark-macos .download-os-symbol { width: 56px; height: 56px; } .download-linux-symbol { width: 58px; height: 64px; } .download-empty-mark { width: 52px; height: 52px; border-radius: 17px; font-size: 25px; } .download-security-reminder { align-items: flex-start; } .download-security-reminder p { display: grid; gap: 3px; } .download-security-reminder > a { align-self: center; font-size: 10px; } }
@media print {
  :root, body { background: #fff; }
  .help-shell { width: 100%; padding: 0; }
  .help-header, .help-sidebar, .help-mobile-outline, .help-footer { display: none !important; }
  .help-layout { display: block; }
  .help-article { border: 0; border-radius: 0; box-shadow: none; }
  .markdown-body { max-width: none; padding: 0; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
@media (forced-colors: active) { :focus-visible { outline-color: Highlight; } }
