.faq-list{max-width:760px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}.faq-item summary{padding:16px 20px;font-weight:700;font-size:.95rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:var(--primary)}.faq-arrow{transition:.25s;color:var(--ink-3)}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.faq-item p{padding:0 20px 16px;color:var(--ink-2);font-size:.88rem;line-height:1.8}.svc-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.svc-price-item{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:transform var(--dur-mid) var(--ease),box-shadow var(--dur-mid) var(--ease),border-color var(--dur-mid)}.svc-price-item:hover{transform:translateY(-4px);border-color:rgba(61,90,254,.4);box-shadow:var(--shadow-m)}.svc-price-ic{font-size:1.7rem;line-height:1}.svc-price-ic svg{width:26px;height:26px;display:block}.svc-price-item b{font-size:1rem;font-weight:800;color:var(--ink)}.svc-price-item p{font-size:.8rem;color:var(--ink-3);margin:0;line-height:1.5}.svc-price-item em{font-style:normal;font-size:.82rem;color:var(--primary);font-weight:700}.svc-price-cta{text-align:center;margin-top:26px}@media(max-width:760px){.svc-price-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:460px){.svc-price-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:380px){.svc-price-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media(max-width:640px){.svc-price-item{padding:15px 13px;border-radius:15px;gap:5px}.svc-price-ic{font-size:1.45rem}.svc-price-ic svg{width:22px;height:22px}.svc-price-item b{font-size:.9rem}.svc-price-item p{font-size:.75rem;line-height:1.45}.svc-price-item em{font-size:.78rem}.svc-price-cta{margin-top:20px}.faq-list{margin-bottom:0}.faq-item{margin-bottom:10px}.faq-item summary{padding:13px 15px;font-size:.86rem}.faq-item p{padding:0 15px 14px;font-size:.8rem;line-height:1.7}}.pay-wrap{max-width:460px;margin:0 auto}.pay-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:26px;box-shadow:var(--shadow-m)}.pay-card h3{font-size:1.1rem;font-weight:800;margin-bottom:4px}.pay-amount{font-size:2.2rem;font-weight:900;color:var(--primary);margin:10px 0 2px}.pay-amount small{font-size:1rem;color:var(--ink-3);font-weight:600}.pay-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.pay-type{border:1px solid var(--line);border-radius:13px;padding:12px 6px;text-align:center;cursor:pointer;transition:var(--dur-mid);font-size:.8rem;font-weight:600;color:var(--ink-2)}.pay-type:hover{border-color:var(--primary);color:var(--primary)}.pay-type.cur{border-color:var(--primary);background:rgba(61,90,254,.07);color:var(--primary)}.pay-type .pt-ic{font-size:1.3rem;display:block;margin-bottom:4px}.qr-box{width:230px;height:230px;margin:16px auto;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;position:relative}.qr-box img,.qr-box svg{width:100%;height:100%}.qr-mask{position:absolute;inset:0;background:rgba(255,255,255,.94);border-radius:16px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-weight:700;color:var(--ok)}.qr-mask.show{display:flex}.demo-note{background:rgba(245,158,11,.1);border:1px dashed rgba(245,158,11,.5);color:#b45309;border-radius:12px;padding:10px 14px;font-size:.8rem;margin:14px 0;text-align:center}.demo-note svg{width:14px;height:14px;vertical-align:-2px;margin-right:3px}.qr-mask .ok-ic svg{width:24px;height:24px}