.qlp.dl .dl-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:center;padding:150px 0 90px}.qlp.dl .dl-hero>*{min-width:0}.qlp.dl h1{max-width:12ch}.qlp.dl .dl-btn{margin-top:2.2rem;font-size:1.15rem;padding:1.1rem 2.2rem;min-height:56px}.qlp.dl .dl-meta{margin-top:1rem;color:var(--stone);font-size:.98rem}.qlp.dl .dl-note{margin-top:1.4rem;color:var(--muted);font-size:.92rem}.qlp.dl .dl-unavailable{margin-top:2rem;background:var(--ink-2);border-radius:var(--radius);padding:22px 24px;max-width:46ch}.qlp.dl .dl-unavailable p{color:#bdb8ab;margin-top:.4rem}.qlp.dl .dl-unavailable a{color:var(--accent);text-decoration:underline}.qlp.dl .dl-qr{background:var(--ink-2);border-radius:28px;padding:28px;text-align:center}.qlp.dl .dl-qr-code{background:var(--paper);border-radius:18px;padding:14px;max-width:240px;margin:0 auto}.qlp.dl .dl-qr-code svg{display:block;width:100%;height:auto}.qlp.dl .dl-qr p{color:#bdb8ab;margin-top:1rem;font-size:.95rem}.qlp.dl .dl-steps{padding:40px 0 110px}.qlp.dl .dl-steps ol{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:dl}.qlp.dl .dl-steps li{background:var(--ink-2);border-radius:var(--radius);padding:28px 24px;border-top:3px solid var(--accent)}.qlp.dl .dl-steps p{color:#bdb8ab;font-size:.98rem}.qlp.dl .dl-update{background:var(--accent-deep);padding:96px 0}.qlp.dl .dl-update-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.qlp.dl .dl-update p{font-size:1.15rem;color:#e6f3ef;max-width:48ch}.qlp.dl .dl-faq{padding:110px 0 60px}.qlp.dl .dl-faq-list{margin-top:40px;display:grid;gap:12px;max-width:820px}.qlp.dl details{background:var(--ink-2);border-radius:16px;padding:0 24px}.qlp.dl summary{cursor:pointer;list-style:none;min-height:60px;display:flex;align-items:center;font-weight:500;font-size:1.08rem}.qlp.dl summary::-webkit-details-marker{display:none}.qlp.dl summary:after{content:"+";margin-left:auto;color:var(--accent);font-size:1.5rem}.qlp.dl details[open] summary:after{content:"−"}.qlp.dl details p{color:#bdb8ab;padding-bottom:22px}@media (max-width:1100px){.qlp.dl .dl-steps ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.qlp.dl .dl-hero,.qlp.dl .dl-update-grid{grid-template-columns:1fr;gap:40px}.qlp.dl .dl-hero{padding-top:120px}.qlp.dl .dl-qr{display:flex;gap:18px;align-items:center;text-align:left;padding:20px}.qlp.dl .dl-qr-code{max-width:120px;flex-shrink:0;margin:0;padding:8px}.qlp.dl .dl-qr p{margin:0}}@media (max-width:620px){.qlp.dl .dl-steps ol{grid-template-columns:1fr}.qlp.dl .dl-btn{width:100%;justify-content:center}}.qlp.dl .dl-tap{font-weight:700;color:var(--paper);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;white-space:nowrap}.qlp.dl .dl-fig{margin:18px 0 0;display:grid;gap:12px;justify-items:start}.qlp.dl .dl-fig img{width:min(260px,62vw);height:auto;border-radius:22px;border:6px solid #1b1b1b;box-shadow:0 24px 48px -20px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08)}.qlp.dl .dl-fig figcaption{font-size:14px;color:var(--muted,rgba(255,255,255,.7));max-width:34ch}