.download-picker{width:min(820px,calc(100% - 36px));max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #bec5b2;border-radius:4px;background:var(--paper,#f8f8f4);color:var(--ink,#242622);overflow:auto;box-shadow:none}
.download-picker::backdrop{background:rgb(36 38 34 / .3);backdrop-filter:blur(5px)}
html.download-dialog-open{overflow:hidden;scrollbar-gutter:stable}
.download-picker[open]{animation:download-picker-in .3s cubic-bezier(.22,1,.36,1)}
.download-picker[open]::backdrop{animation:download-backdrop-in .25s ease-out}
.download-picker-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--line,#d2d5c9)}
.download-picker-product{display:flex;align-items:center;gap:10px;font:10px Light,Arial;letter-spacing:.09em;color:var(--muted,#686d61)}
.download-picker-product img{width:35px;height:35px;object-fit:contain}
.download-picker-close{display:grid;place-items:center;width:36px;height:36px;padding:0;background:none;border:1px solid transparent;border-radius:50%;font:26px/1 Light,Arial;transition:background .2s}
.download-picker-close:hover{background:#e9ecdf}
.download-picker h2{font:34px/1.3 Title,Heavy,Arial;margin:27px 0 9px;letter-spacing:-.035em}
.download-picker-intro{font:12px/1.8 Light,Arial;color:var(--muted,#686d61)}
.download-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}
.download-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:20px 18px 22px;border:1px solid #cbd0bf;background:#f1f3e9;transition:background .2s,border-color .2s,transform .2s}
.download-option:hover{background:#e9edca;border-color:#9ca879;transform:translateY(-3px)}
.download-option-number{font:9px Light,Arial;letter-spacing:.08em;color:#7b8568}
.download-option strong{font:20px/1.4 Heavy,Arial;letter-spacing:-.025em}
.download-option-description{max-width:22em;min-height:3.6em;font:11px/1.8 Light,Arial;color:var(--muted,#686d61);padding-right:13px}
.download-access-code code{font:13px/1.8 Heavy,monospace;letter-spacing:.08em;color:var(--ink,#242622)}
.download-option-arrow{position:absolute;bottom:18px;right:17px;font:23px/1 Light,Arial}
button.quiet-link[data-download-open]{background:none;border:0;border-bottom:1px solid #bbc1ad;padding:0 0 5px;text-align:left}
@keyframes download-picker-in{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}
@keyframes download-backdrop-in{from{opacity:0}to{opacity:1}}
@media(max-width:740px){.download-picker{padding:21px;width:calc(100% - 28px)}.download-picker h2{font-size:28px;margin-top:22px}.download-options{grid-template-columns:1fr;gap:10px;margin-top:21px}.download-option{padding:15px 16px;gap:6px}.download-option strong{font-size:19px}.download-option-description{min-height:0;max-width:none;padding-right:24px}.download-picker-product img{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.download-picker[open],.download-picker[open]::backdrop{animation:none}.download-option{transition:none}.download-option:hover{transform:none}}
