/* Раздел «Рамка по ГОСТ». Подключается только на /ramka/, классы с префиксом rmk-. */
.rmk-tool{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(24px,3vw,56px);align-items:start}
.rmk-form{background:var(--paper);border:1px solid var(--rule-2);padding:clamp(16px,2vw,30px)}
.rmk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}
.rmk-field{display:flex;flex-direction:column}
.rmk-wide{grid-column:1 / -1}
.rmk-field label{font:400 .72rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:.35em}
.rmk-field label em{font-style:normal;text-transform:none;letter-spacing:0;opacity:.85}
.rmk-field input[type=text],.rmk-field input[type=number]{font:400 1rem var(--sans);color:var(--ink);background:none;
  border:0;border-bottom:1px solid var(--rule-2);padding:.45em .2em;width:100%}
.rmk-field input:focus{outline:0;border-bottom:2px solid var(--accent)}
.rmk-check{display:flex;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;font:400 .95rem var(--sans);color:var(--ink)}
.rmk-check input{margin-top:.25em}
.rmk-check em{display:block;font-style:normal;font-size:.85rem;color:var(--ink-3)}
.rmk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px}
.rmk-note{font:400 .78rem var(--mono);color:var(--ink-3)}

.rmk-notes h2{font-size:1.25rem;border-top:2px solid var(--ink);padding-top:12px}
.rmk-why{list-style:none;margin:0 0 16px;padding:0}
.rmk-why li{padding:12px 0;border-bottom:1px solid var(--rule);margin:0}
.rmk-why b{display:block;font-weight:600;margin-bottom:.2em}
.rmk-why span{color:var(--ink-2);font-size:.95rem}

.rmk-scheme{margin:0 0 26px;overflow-x:auto}
.rmk-scheme svg{display:block;width:100%;min-width:520px;height:auto;color:var(--ink-2)}
.rmk-h2{border-top:2px solid var(--ink);padding-top:12px;margin-bottom:18px}

@media (max-width:900px){ .rmk-tool{grid-template-columns:minmax(0,1fr)} }
@media (max-width:600px){
  .rmk-fields{grid-template-columns:minmax(0,1fr)}
  .rmk-actions .btn{flex:1 1 auto}
}
