.rmmm-safe{box-sizing:border-box;margin:0;padding:28px 0 24px;background:#0b0b0b;color:#fff;border-bottom:1px solid #0b0b0b}
.rmmm-safe *{box-sizing:border-box}
.rmmm-safe__inner{width:min(100% - 48px,1180px);margin:0 auto}
.rmmm-safe__head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:32px;align-items:end;margin-bottom:18px}
.rmmm-safe__titlewrap{min-width:0}
.rmmm-safe__eyebrow{display:inline-flex;margin-bottom:8px;padding:4px 7px 3px;background:#a8ff35;color:#0b0b0b;border:1px solid #a8ff35;font-size:9px;line-height:1;font-weight:900;letter-spacing:.075em}
.rmmm-safe__title{margin:0;color:#fff;font-size:clamp(27px,3.25vw,44px);line-height:.96;letter-spacing:-.043em;font-weight:850}
.rmmm-safe__note{max-width:410px;margin:0 0 2px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.46}
.rmmm-safe__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.42);border-left:1px solid rgba(255,255,255,.42)}
.rmmm-safe__item{position:relative;display:flex;flex-direction:column;min-height:186px;padding:13px 13px 14px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.42);background:#0b0b0b;transition:background-color .16s ease,color .16s ease}
.rmmm-safe__item:hover,.rmmm-safe__item:focus-visible{background:#171717;outline:none}
.rmmm-safe__item:focus-visible{box-shadow:inset 0 0 0 2px #a8ff35}
.rmmm-safe__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:19px}
.rmmm-safe__index{color:#3561ff;font-size:9px;line-height:1;font-weight:900;letter-spacing:.04em}
.rmmm-safe__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.rmmm-safe__type{display:inline-flex;padding:3px 5px 2px;border:1px solid rgba(255,255,255,.52);font-size:7px;line-height:1;font-weight:900;letter-spacing:.06em}
.rmmm-safe__date{font-size:7px;line-height:1;font-weight:800;color:rgba(255,255,255,.54);letter-spacing:.055em}
.rmmm-safe__entity{display:block;margin:0 0 7px;color:#a8ff35;font-size:8px;line-height:1.1;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.rmmm-safe__item-title{margin:0;padding-right:12px;color:#fff;font-size:clamp(16px,1.5vw,21px);line-height:1.02;letter-spacing:-.025em;font-weight:790}
.rmmm-safe__arrow{display:block;margin-top:auto;padding-top:18px;color:#3561ff;font-size:18px;line-height:1;font-weight:700}
.rmmm-safe__foot{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:10px;color:rgba(255,255,255,.44)}
.rmmm-safe__method{max-width:700px;font-size:7px;line-height:1.4}
.rmmm-safe__window{flex:0 0 auto;font-size:7px;line-height:1;font-weight:900;letter-spacing:.07em}
@media(max-width:900px){
  .rmmm-safe__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rmmm-safe__item{min-height:168px}
}
@media(max-width:760px){
  .rmmm-safe{padding:22px 0 19px}
  .rmmm-safe__inner{width:min(100% - 30px,1180px)}
  .rmmm-safe__head{display:block;margin-bottom:15px}
  .rmmm-safe__note{margin-top:10px;max-width:100%}
  .rmmm-safe__grid{grid-template-columns:1fr}
  .rmmm-safe__item{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;grid-template-rows:auto auto;column-gap:9px;min-height:0;padding:12px 10px}
  .rmmm-safe__item-top{grid-column:1;grid-row:1 / span 2;display:block;margin:0;padding-top:2px}
  .rmmm-safe__index{display:block;margin-bottom:8px}
  .rmmm-safe__meta{display:block}
  .rmmm-safe__type{display:inline-flex;margin-bottom:6px}
  .rmmm-safe__date{display:block}
  .rmmm-safe__entity{grid-column:2;grid-row:1;margin:0 0 5px;align-self:end}
  .rmmm-safe__item-title{grid-column:2;grid-row:2;padding:0;font-size:17px;line-height:1.03}
  .rmmm-safe__arrow{grid-column:3;grid-row:1 / span 2;margin:0;padding:0;align-self:center;justify-self:end}
  .rmmm-safe__foot{display:block}
  .rmmm-safe__window{display:block;margin-top:8px}
}
