.pico-download-main { width: min(1080px, calc(100% - 64px)); margin: 0 auto; padding: 86px 0 100px; }
.pico-download-intro { display: grid; grid-template-columns: 1.2fr 1fr; align-items: center; gap: 72px; }
.pico-download-copy h1 { margin: 22px 0 28px; font-size: clamp(38px, 4.5vw, 60px); line-height: 1.3; letter-spacing: -.04em; font-weight: 400; }
.pico-download-lead { color: var(--cream); font-size: 18px; line-height: 1.9; }
.pico-download-en { max-width: 350px; color: var(--muted); font-size: 13px; line-height: 1.8; }
.pico-download-card { padding: 36px 32px 30px; border: 1px solid rgba(247,202,115,.35); border-radius: 18px; background: linear-gradient(145deg, rgba(247,202,115,.07), rgba(233,120,52,.025)); text-align: center; }
.pico-download-logo { margin: 0 auto 25px; }
.pico-download-card h2 { font-size: 21px; font-weight: 500; margin-bottom: 14px; }
.pico-download-version { color: var(--muted); font-size: 12px; line-height: 1.8; }
.pico-download-version span { white-space: nowrap; }
.pico-download-button { display: flex; align-items: center; justify-content: space-between; min-height: 60px; margin: 27px 0 20px; padding: 15px 22px; border: 1px solid var(--gold); border-radius: 9px; background: var(--gold); color: var(--ink); font-size: 17px; font-weight: 600; transition: background .2s, border-color .2s; }
.pico-download-button:hover { background: var(--paper); border-color: var(--paper); }
.pico-download-button span { font-size: 24px; }
.pico-download-note { color: var(--muted); font-size: 13px; line-height: 1.9; }
.pico-download-help, .pico-install-account a, .pico-checksum a { color: var(--gold); font-size: 13px; text-decoration: underline; text-underline-offset: 4px; }
.pico-install { margin-top: 88px; padding-top: 46px; border-top: 1px solid var(--line); }
.pico-install-heading h2 { margin: 10px 0 30px; font-size: 30px; font-weight: 400; }
.pico-install-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; list-style: none; padding: 0; }
.pico-step-number { color: var(--gold); font-size: 12px; letter-spacing: .1em; }
.pico-install-steps h3 { margin: 17px 0 12px; color: var(--cream); font-size: 18px; font-weight: 450; }
.pico-install-steps p, .pico-install-account, .pico-streaming-note { color: var(--muted); font-size: 14px; line-height: 1.9; }
.pico-install-steps strong { color: var(--cream); font-weight: 450; }
.pico-install-account { margin-top: 32px; }
.pico-streaming-note { margin-bottom: 30px; }
.pico-checksum { padding-top: 22px; border-top: 1px solid var(--line); }
.pico-checksum summary { width: fit-content; color: var(--muted); font-size: 12px; cursor: pointer; }
.pico-checksum code { display: block; margin: 18px 0 12px; color: var(--cream); font-size: 12px; line-height: 1.8; overflow-wrap: anywhere; }
@media (max-width: 760px) {
  .pico-download-main { width: calc(100% - 40px); padding: 50px 0 70px; }
  .pico-download-intro { grid-template-columns: 1fr; gap: 32px; }
  .pico-download-copy h1 { font-size: 40px; }
  .pico-download-lead { font-size: 16px; }
  .pico-download-card { padding: 30px 24px; }
  .pico-install { margin-top: 52px; padding-top: 32px; }
  .pico-install-steps { grid-template-columns: 1fr; gap: 20px; }
  .pico-install-steps li { padding-bottom: 18px; border-bottom: 1px solid var(--line); }
}
