<div class="modal" tabindex="-1" role="dialog" style="display:@modalDisplay; overflow: hidden">
    <div class="modal-container">
        <div class="modal__body">
            <div class="modal__body__header">
                <div class="modal__body__header__info">
                    <img src="img/rules.svg" alt="">
                    <p>Правила системы 2dh</p>
                </div>
            </div>
            <div class="modal__body__container modal__body__container_aligncenter">
                <div class="modal__body__container__left modal__body__container__left_blackborder">
                    <p class="modal__rules__info">
                        Правила системы регламентируют условия участия в микросервисе системы - 2dh (далее -2dh). осуществления перевода денежных средств, оказания услуг платежной инфраструктуры (далее также УПИ). права и обязанности Участников платежной системы и иные условия, определяемые Оператором платежной системы в соответствии с требованиями законодательства Российской Федерации.
                        Текст настоящих Правил публикуется на официальном сайте в сети:
                    </p>
                </div>
                <div class="modal__body__container__right modal__body__container__right_blackborder">
                    <button class="modal__rules__button btn_orange">Скачать правила</button>
                    <button class="modal__rules__button btn_orange">Закон РФ</button>
                    <button class="modal__rules__button btn_orange">Верифицировать Ваши данные</button>
                </div>
            </div>
        </div>
        <a class="modal_close" style="cursor:pointer" @onclick="@Close">&#10006;</a>
    </div>
</div>

@code {
    [Inject]
    public IJSRuntime JsRuntime { get; set; }

    [Parameter]
    public RenderFragment Title { get; set; }

    string modalDisplay = "none;";


    public void Open()
    {
        JsRuntime.InvokeVoidAsync("BodyScroll", false);
        modalDisplay = "block;";
    }

    public void Close()
    {
        JsRuntime.InvokeVoidAsync("BodyScroll", true);
        modalDisplay = "none";
    }
}