.ammo-official-notice{min-width:0;overflow-wrap:anywhere}
.ammo-official-notice details{margin:10px 0}
.ammo-official-notice summary{cursor:pointer;font-weight:700;line-height:1.7}
.ammo-rule-list{margin:12px 0}
.ammo-rule-list>div{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
.ammo-rule-list dt{font-weight:700}.ammo-rule-list dd{margin:0;line-height:1.8}
.ammo-official-notice li{margin:6px 0;line-height:1.7}
@media(max-width:700px){.ammo-rule-list>div{grid-template-columns:1fr;gap:4px}.ammo-official-notice{padding:14px}}
