.mbnt,.mbnt *{box-sizing:border-box}
.mbnt{max-width:700px;margin:0 auto 30px;color:#3a322f;line-height:1.6;font-size:14px}
.mbnt p{margin:0}
.mbnt-hd{background:#b51f2a;color:#fff;border-radius:14px;padding:14px 12px;text-align:center}
.mbnt-hd b{display:block;font-size:14px;font-weight:normal;margin-bottom:3px}
.mbnt-hd strong{display:block;font-size:19px;line-height:1.4}
.mbnt-cards{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}
.mbnt-card{width:100%;background:#faf8f4;border:2px solid #dcd5ca;border-radius:14px;padding:12px;text-align:center}
.mbnt-card img{width:100%;max-width:230px;height:auto;display:block;margin:0 auto 8px;border-radius:6px}
.mbnt-wide .mbnt-card img{max-width:430px}
.mbnt-t{font-size:15px}
.mbnt-c{font-size:16px;font-weight:bold;color:#b51f2a;margin-top:4px !important}
.mbnt-m{font-size:12px;color:#574e49;margin-top:6px !important}
.mbnt-row .mbnt-card{display:flex;align-items:center;text-align:left;gap:12px}
.mbnt-row .mbnt-card img{width:88px;min-width:88px;margin:0}
.mbnt-row .mbnt-body{flex:1}
.mbnt-end{text-align:center;font-size:15px;font-weight:bold;color:#b51f2a;margin-top:12px;line-height:1.7}
.mbnt-h2{margin:18px 0 0;padding:10px 12px;background:#fbeaec;border-left:6px solid #b51f2a;font-size:16px;font-weight:bold;line-height:1.4;text-align:left}
.mbnt-lead{margin-top:8px !important;text-align:left}
.mbnt-pt{margin:8px 0 0;padding:0 0 0 1.3em;text-align:left}
.mbnt-pt li{margin:4px 0;font-weight:bold;color:#b51f2a}
.mbnt-pt li span{font-weight:normal;color:#3a322f}
.mbnt-dt{margin-top:12px;border:2px solid #dcd5ca;border-radius:14px;background:#faf8f4}
.mbnt-dt summary{cursor:pointer;padding:11px 12px;font-weight:bold;font-size:15px;color:#b51f2a;list-style:none;text-align:center}
.mbnt-dt summary::-webkit-details-marker{display:none}
.mbnt-dt summary:before{content:"▼ "}
.mbnt-dt[open] summary:before{content:"▲ "}
.mbnt-sz{display:flex;flex-wrap:wrap;gap:10px;padding:0 10px 10px}
.mbnt-sz div{width:100%;background:#fff;border:1px solid #dcd5ca;border-radius:10px;padding:8px 10px;text-align:left;font-size:13px}
.mbnt-sz h4{margin:0 0 4px;padding:0;font-size:15px;color:#b51f2a;border-bottom:1px solid #dcd5ca}
.mbnt-sz b{font-weight:bold}
.mbnt-nt{padding:0 12px 10px;font-size:12px;text-align:left}
@media screen and (min-width:600px){
.mbnt-hd b{font-size:15px}
.mbnt-hd strong{font-size:23px}
.mbnt-c3 .mbnt-card{width:calc(33.33% - 8px)}
.mbnt-c2 .mbnt-card{width:calc(50% - 6px)}
.mbnt-sz div{width:calc(33.33% - 7px)}
}