.mains-qa{padding-bottom:88px}.mains-qa .page-head{padding-top:48px;padding-bottom:24px}.mains-title{color:var(--ink);margin-top:10px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.1}.mains-tabs{background:var(--paper-deep);border-radius:14px;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.mains-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 22px;font-size:.95rem;font-weight:700}.mains-tabs button.on{background:var(--ink);color:#fff}.mains-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:8px 28px 20px}.mains-intro{color:var(--ink-soft);padding:20px 0 4px}.mains-intro b{color:var(--ink);margin-bottom:4px;font-size:1.05rem;display:block}.mains-pdf{margin-top:20px}.mains-section{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:24px 0 0;font-size:.75rem}.mains-q{border-bottom:1px solid #edf1f5;gap:16px;padding:20px 0;display:flex}.mains-q:last-child{border-bottom:none}.mains-qno{min-width:44px;font-family:var(--font-display);color:var(--green-dark);flex:none;font-weight:800}.mains-q p{color:var(--ink);margin:0;line-height:1.6}.mains-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mains-answer{background:var(--paper);border-radius:var(--r-md);margin-top:14px;padding:16px 18px}@media (max-width:640px){.mains-qa .page-head{padding-top:24px}.mains-panel{padding:4px 16px 12px}.mains-tabs button{padding:8px 14px}.mains-q{gap:10px}.mains-qno{min-width:30px}.mains-actions .btn{white-space:normal;text-align:left}}
