.bt-accessory-guide{font-size:1rem;line-height:1.72}
.bt-accessory-guide h2{margin-top:2rem}
.bt-accessory-guide h3{margin-top:1.15rem}
.bt-accessory-guide p{max-width:74ch}
.bt-accessory-guide .bt-accessory-table{overflow-x:auto;margin:1.4rem 0 1.7rem;border:1px solid #dfe3e8;border-radius:12px}
.bt-accessory-guide table{border-collapse:collapse;width:100%;min-width:610px;font-size:.92rem}
.bt-accessory-guide th,.bt-accessory-guide td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid #e6e9ee}
.bt-accessory-guide th{background:#f4f6f8;font-weight:750}
.bt-accessory-guide tr:last-child td{border-bottom:0}
.bt-accessory-guide td:first-child{font-weight:600}
.bt-accessory-guide .bt-accessory-photo{margin:1.4rem 0 1.65rem;width:100%}
.bt-accessory-guide .bt-accessory-photo img{display:block;aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;border-radius:12px}
.bt-accessory-guide .bt-accessory-photo figcaption{font-size:.8rem;line-height:1.45;opacity:.75;margin-top:.5rem}
.bt-accessory-guide .bt-accessory-shop{max-width:100%;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff5f3;border:1px solid #efdcda;border-radius:12px;padding:13px 16px;margin:1.25rem 0 1.55rem}
.bt-accessory-guide .bt-accessory-shop a{color:#9d262d;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.bt-accessory-guide .bt-accessory-shop span{font-size:.79rem;opacity:.73}
.bt-accessory-guide ul li,.bt-accessory-guide ol li{padding-left:.2rem;margin-bottom:.45rem}
@media(max-width:560px){.bt-accessory-guide .bt-accessory-shop{align-items:flex-start;flex-direction:column}.bt-accessory-guide .bt-accessory-table{margin-left:-4px;margin-right:-4px}}