:root {
    --sat: env(safe-area-inset-top, var(--gap-0));
}
:root {
    --gap-2xs: 4px;
    --gap-xs: 8px;
    --gap-s: 12px;
    --gap-0: 0px;
    --gap-4: var(--gap-2xs);
    --gap-8: var(--gap-xs);
    --gap-10: 10px;
    --gap-12: var(--gap-s);
}
:root {
    --font-family-system:
        system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica, sans-serif;
}
:root {
    --modal-header-mobile-content-paddings: var(--gap-10) var(--gap-8);
    --modal-header-mobile-top-padding: var(--gap-4);
    --modal-header-mobile-paddings: var(--modal-header-mobile-top-padding) var(--gap-12)
        var(--gap-4) var(--gap-12);
}
.modal__header_zimdh {
    padding: var(--modal-header-mobile-paddings);
}
@media (display-mode: standalone) {
.modal__header_zimdh {
        padding-top: calc(var(--sat) + var(--modal-header-mobile-top-padding));
}
    }
.modal__sticky_zimdh {
    top: var(--gap-0);
}
.modal__content_zimdh {
    padding: var(--modal-header-mobile-content-paddings);
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    font-family: var(--font-family-system);
}
