.download-page{max-width:820px;margin:32px auto 64px;padding:0 20px;color:#353535;font-family:IBM Plex Mono,monospace;min-height:55vh}.download-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;color:#6f6b66;font-size:14px}.download-ticket{padding:32px;border:1px solid #807a74;border-radius:24px;background:#fff}.download-eyebrow{font-size:12px;color:#6f6b66;margin:0 0 12px}.download-ticket h1{font-family:inherit;font-size:28px;line-height:1.35;margin:0 0 16px;overflow-wrap:anywhere}.download-intro{font-size:15px;line-height:1.7;margin:0 0 24px;color:#6f6b66}.download-files{display:grid;gap:12px}.download-file{display:flex;align-items:center;gap:14px;min-height:76px;border:1px solid #807a74;border-radius:12px;padding:16px;color:#353535;text-decoration:none;transition:background .15s}.download-file:hover{background:#f8f2eb}.download-file>svg{flex-shrink:0}.download-file>span{flex:1;min-width:0}.download-file strong{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.download-file small{display:block;color:#6f6b66;font-size:12px;line-height:1.6;margin-top:4px}.download-note{border-top:1px dashed #807a74;padding-top:20px;margin:24px 0 12px;font-size:13px;line-height:1.7;color:#6f6b66}.download-source{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:#594033;text-decoration:underline;text-underline-offset:4px}.download-page a:focus-visible{outline:3px solid #9c604c;outline-offset:3px}@media(max-width:600px){.download-page{padding:0 12px;margin:16px auto 32px}.download-ticket{padding:24px 18px;border-radius:20px}.download-ticket h1{font-size:23px}.download-intro{font-size:14px}.download-file{padding:14px 12px;gap:10px}.download-file strong{font-size:14px}}