.support-page .sec-heading{font-size:clamp(1.4rem,2.4vw,1.85rem);margin-bottom:.8rem}.support-page .sec-desc{font-size:.98rem;max-width:720px}.support-page .channels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem;margin-top:2.6rem}.support-page .channel-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.8rem 1.5rem;text-align:center;transition:all .25s}.support-page .channel-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.07)}.support-page .channel-ic{width:52px;height:52px;border-radius:12px;margin:0 auto 1rem;background:var(--primary-light);display:flex;align-items:center;justify-content:center}.support-page .channel-ic svg{width:26px;height:26px;stroke:var(--primary);fill:none;stroke-width:2}.support-page .channel-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.support-page .channel-card p{font-size:.86rem;color:var(--text-sub);line-height:1.6;margin-bottom:.9rem}.support-page .channel-card .channel-val{font-family:Inter,sans-serif;font-weight:700;color:var(--primary-dark);font-size:.95rem}.support-page .channel-card a.channel-val{text-decoration:none}.support-page .channel-card a.channel-val:hover{color:var(--accent)}.support-page .faq-cat-label{font-size:1.1rem;font-weight:700;margin:2.6rem 0 1rem;padding-left:.8rem;border-left:4px solid var(--accent)}.support-page .faq-cat-label:first-of-type{margin-top:.5rem}.support-page .faq-item{border:1px solid var(--border);border-radius:10px;margin-bottom:.8rem;overflow:hidden;background:#fff}.support-page .faq-q{display:flex;align-items:center;gap:.8rem;width:100%;padding:1.1rem 1.3rem;cursor:pointer;background:#fff;border:none;font-family:inherit;text-align:left;transition:background .2s}.support-page .faq-q:hover{background:var(--primary-pale)}.support-page .faq-q .q-mark{flex-shrink:0;width:26px;height:26px;border-radius:6px;background:var(--primary);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center}.support-page .faq-q .q-text{flex:1 1;font-size:.96rem;font-weight:500;color:var(--text-main);line-height:1.5}.support-page .faq-q .q-arrow{flex-shrink:0;color:var(--text-light);transition:transform .25s;font-size:1.1rem}.support-page .faq-item.open .q-arrow{transform:rotate(180deg)}.support-page .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.3rem;background:var(--bg-sub)}.support-page .faq-item.open .faq-a{max-height:400px;padding:1.1rem 1.3rem 1.3rem}.support-page .faq-a .a-inner{display:flex;gap:.8rem}.support-page .faq-a .a-mark{flex-shrink:0;width:26px;height:26px;border-radius:6px;background:var(--accent-soft);color:#C04A12;font-family:Inter,sans-serif;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center}.support-page .faq-a p{font-size:.9rem;color:var(--text-sub);line-height:1.75}.support-page .faq-a p+p{margin-top:.6rem}.support-page .faq-a a{color:var(--primary);text-decoration:underline}.support-page .notice-band{background:var(--primary-pale);border:1px solid var(--border);border-radius:12px;padding:1.8rem 2rem;margin-top:2.5rem;display:flex;gap:1.2rem;align-items:flex-start}.support-page .notice-band .nb-ic{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.support-page .notice-band .nb-ic svg{width:20px;height:20px;stroke:var(--primary);fill:none;stroke-width:2}.support-page .notice-band h4{font-size:.98rem;font-weight:700;margin-bottom:.3rem}.support-page .notice-band p{font-size:.88rem;color:var(--text-sub);line-height:1.7}.support-page .cta{padding:5rem 3rem;text-align:center}.support-page .cta-inner{max-width:680px;margin:0 auto}.support-page .cta h2{font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;margin-bottom:.9rem}.support-page .cta p{color:var(--text-sub);margin-bottom:2rem}.support-page .btn-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:860px){.support-page .cta,.support-page .section.alt{padding-left:1.5rem;padding-right:1.5rem}.support-page .cta{padding-top:3rem;padding-bottom:3rem}.support-page .channels{grid-template-columns:1fr}}