.marine-facilities ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
.marine-facilities li{display:flex;min-width:0;gap:8px;align-items:flex-start;font-size:.875rem;line-height:1.45}
.marine-facilities li>span{min-width:0;overflow-wrap:anywhere}
.marine-facilities svg,.marine-facility-editor svg{width:28px;height:28px;flex-shrink:0;color:#596f79}
.marine-facility-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.marine-facility-editor>small{grid-column:1/-1}
.marine-facility-editor label{display:flex!important;min-width:0;flex-direction:row!important;align-items:center;gap:6px;padding:6px;font-size:.875rem;line-height:1.4}
.marine-facility-editor label>span{min-width:0;overflow-wrap:anywhere}
.marine-facility-editor input{width:20px!important;height:20px!important;flex-shrink:0}
.marine-facility-editor[hidden]{display:none!important}
