
.nnqa-wrap{margin:28px 0;padding:24px;border:1px solid rgba(20,60,36,.14);border-radius:18px;background:#faf8f1}
.nnqa-head{margin-bottom:16px}
.nnqa-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.nnqa-head h2{margin:0 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.15}
.nnqa-head p{margin:0;opacity:.74}
.nnqa-list{display:grid;gap:10px}
.nnqa-item{background:#fff;border:1px solid rgba(20,60,36,.12);border-radius:12px;padding:0 15px}
.nnqa-item summary{cursor:pointer;font-weight:650;padding:14px 28px 14px 0;position:relative;list-style:none}
.nnqa-item summary::-webkit-details-marker{display:none}
.nnqa-item summary:after{content:"+";position:absolute;right:2px;top:12px;font-size:22px;font-weight:400}
.nnqa-item[open] summary:after{content:"–"}
.nnqa-answer{padding:0 0 15px;line-height:1.65}
.nnqa-answer p{margin:0 0 8px}
.nnqa-answer span{font-size:12px;opacity:.65}
.nnqa-tip{margin-top:16px;padding:14px 16px;border-radius:12px;background:#fff}
.nnqa-guide{margin-top:18px}
.nnqa-guide h3{margin:0 0 8px;font-size:18px}
.nnqa-guide ul{margin:0;padding-left:20px}
.nnqa-guide li{margin:5px 0}
@media(max-width:640px){.nnqa-wrap{padding:18px;margin:20px 0}}
