.container_for_patiens > .ring-1 {
    top: 10%;
    left: 10%;
}

.container_for_patiens > .ring-2 {
    top: 50%;
    left: 80%;
}

.requisites_list {
    display: flex;
    flex-direction: column;
    gap: .75em;
    margin: 1.25em 0 2.5em;
}

.requisites_row {
    display: grid;
    grid-template-columns: minmax(180px, 280px) minmax(0, 1fr);
    gap: .5em 1.5em;
    padding-bottom: .75em;
    border-bottom: 1px solid rgba(128, 128, 128, .25);
}

.requisites_row dt { font-weight: 600; }
.requisites_row dd { margin: 0; }

.requisites_works { margin: .35em 0 .9em; padding-left: 1.2em; }
.requisites_works li { margin-bottom: .2em; }

.requisites_details > summary {
    cursor: pointer;
    padding: .35em 0;
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.requisites_details[open] > summary { margin-bottom: .5em; }

.requisites_dim { opacity: .7; font-size: .9em; }

.requisites_note {
    font-size: .95em;
    opacity: .85;
    max-width: 62ch;
}

.footer_requisites {
    font-size: .85em;
    line-height: 1.6;
    opacity: .8;
}

@media (max-width: 640px) {
    .requisites_row { grid-template-columns: 1fr; gap: .15em; }
    .requisites_row dt { font-size: .9em; opacity: .75; font-weight: 500; }
}
