/* 下载页 · 设备选择卡片 */
.pick-intro{padding:2.5rem 0 1.5rem;background:#f5f0eb;text-align:center}
.pick-intro h1{font-size:clamp(1.35rem,3.5vw,1.8rem);font-weight:700;color:#5c5650;margin-bottom:.5rem}
.pick-intro p{color:#8a8278;max-width:520px;margin:0 auto;font-size:.94rem}

.device-grid{padding:2rem 0 3rem;background:#faf7f4}
.device-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:720px;margin:0 auto}
.device-card{background:#fff;border:1px solid #e8e0d8;border-radius:16px;padding:1.5rem 1.35rem;text-align:center;display:flex;flex-direction:column;align-items:center;transition:border-color .15s}
.device-card:hover{border-color:#a8bcc8}
.device-card.featured{background:#f5f0eb;border-color:#c9b4b4}
.device-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.85rem;font-weight:700;color:#fff}
.device-icon.w{background:#a8bcc8}.device-icon.m{background:#c9b4b4}
.device-icon.a{background:#b8a898}.device-icon.web{background:#94a8b8}
.device-card img{border-radius:8px;margin-bottom:.75rem;border:1px solid #e8e0d8;max-height:100px;object-fit:cover;width:100%;max-width:200px}
.device-card h2{font-size:1.02rem;margin-bottom:.35rem;font-weight:700;color:#5c5650}
.device-card p{font-size:.84rem;color:#8a8278;margin-bottom:1rem;flex:1}
.btn-pick{display:inline-block;background:#a8bcc8;color:#fff!important;padding:.55rem 1.35rem;font-weight:700;border-radius:20px;text-decoration:none!important;font-size:.85rem}
.btn-pick:hover{background:#94a8b8}

.pick-trust{padding:2rem 0;background:#f5f0eb;text-align:center}
.pick-trust-row{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}
.pick-trust-row div strong{display:block;font-size:1.25rem;color:#7a96a8;font-weight:800}
.pick-trust-row div span{font-size:.8rem;color:#a89e94}

.pick-faq{padding:2.5rem 0;background:#faf7f4}
.faq-list{max-width:680px;margin:0 auto}
.faq-item{margin-bottom:.5rem;border-radius:12px;overflow:hidden;border:1px solid #e8e0d8;background:#fff}
.faq-q{width:100%;text-align:left;background:#faf7f4;border:none;padding:1rem 1.2rem;font-size:.92rem;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;color:#5c5650;font-family:inherit}
.faq-q::after{content:"+";color:#a8bcc8}
.faq-item.open .faq-q{background:#ede8e4}
.faq-item.open .faq-q::after{content:"−"}
.faq-a{display:none;padding:0 1.2rem 1rem;font-size:.88rem;color:#8a8278}
.faq-item.open .faq-a{display:block}

@media(max-width:560px){.device-cards{grid-template-columns:1fr}}
