.nx-download{--dl-gold:#eed39a;--dl-muted:#d0bca0;--dl-line:#79582d;padding:30px!important}.nx-download .dl-kicker{color:var(--dl-gold);font:700 .75rem/1.5 Arial,sans-serif;letter-spacing:.15em;margin:0 0 12px}.nx-download h1{font-size:2rem;color:var(--dl-gold);line-height:1.25;margin:0 0 14px}.nx-download .dl-lead{max-width:75ch;font-size:1.05rem;color:#e6d7c1;line-height:1.7}.dl-box{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#3e2416,#15120d);padding:26px;border:1px solid var(--dl-line);border-radius:8px;margin:24px 0}.dl-box h2{margin:8px 0;font-size:1.5rem;color:var(--dl-gold)}.dl-box p{margin:0;color:var(--dl-muted);font-size:.9rem}.dl-tag{font:700 .7rem/1.5 Arial,sans-serif;letter-spacing:.13em;color:#e4b96c}.dl-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.dl-actions a{text-align:center}.dl-location{border-left:3px solid #d8ad54;background:#30230f70;padding:18px 22px;margin:24px 0;line-height:1.7}.dl-location strong{color:var(--dl-gold)}.dl-location p{margin:8px 0 0}.nx-download code{padding:2px 4px;background:#0004;border-radius:3px;color:#ffe2a9;overflow-wrap:anywhere}.nx-download .dl-heading{font-size:1.4rem;color:var(--dl-gold);margin:32px 0 18px}.dl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.dl-steps li{padding:22px;border:1px solid #694d2d;border-radius:7px;background:#08070435;min-width:0}.dl-number{color:#d9ac59;font:700 1.8rem/1.3 Georgia,serif}.dl-steps h3{color:var(--dl-gold);margin:14px 0 10px;font-size:1.15rem}.dl-steps p{font-size:.95rem;line-height:1.7;color:#e0cfb6}.nx-download a:not(.btn){color:#f4d18c}.dl-help{display:flex;align-items:center;gap:26px;border:1px solid #79582d;background:#27171170;border-radius:7px;padding:22px;margin:28px 0 20px}.dl-help h2{font-size:1.25rem;color:var(--dl-gold);margin:0 0 8px}.dl-help p{font-size:.95rem;line-height:1.7;margin:0;color:var(--dl-muted)}.dl-help a{flex-shrink:0}.dl-faq{padding:15px 18px;border:1px solid #61482b;border-radius:5px;margin:10px 0;line-height:1.7}.dl-faq summary{color:var(--dl-gold);cursor:pointer;font-weight:600}.dl-faq p{color:var(--dl-muted);margin:12px 0 0}.dl-hash{word-break:break-all}.nx-download .btn:focus-visible,.dl-faq summary:focus-visible{outline:2px solid #eed39a;outline-offset:4px}
@media(max-width:900px){.dl-box{align-items:flex-start;flex-direction:column}.dl-actions{width:100%}.dl-help{flex-direction:column;align-items:flex-start}.dl-steps{grid-template-columns:1fr}}
@media(max-width:520px){.nx-download{padding:20px!important}.nx-download h1{font-size:1.6rem}.dl-box{padding:18px}.dl-location{padding:15px}.dl-steps li{padding:18px}.dl-help{padding:18px}.dl-help .btn{width:100%;text-align:center}.dl-actions .btn{white-space:normal}}
