.ba{margin:1.2rem auto}
.ba-note{color:var(--sub);font-size:.85rem;text-align:center;margin:0 0 .6rem}
.ba-row{display:flex;justify-content:center;gap:.6rem}
.ba-row figure{margin:0;flex:1 1 0;min-width:0;max-width:340px}
@media(min-width:520px){.ba-row{gap:1rem}.ba-row figure{flex:1 1 260px}}
.ba img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}
.ba figcaption{text-align:center;color:var(--sub);font-size:.85rem;margin-top:.4rem}
ul.check-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
ul.check-list li{position:relative;padding-left:1.8rem;line-height:1.6}
ul.check-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--acc);font-weight:700}
.qa-list{display:grid;gap:1.1rem}
.qa-item h3{margin:0 0 .3rem;color:var(--acc);font-size:1.02rem}
.qa-item p{margin:0}
