.eht-rules-dialog-open{overflow:hidden}
.eht-rules-dialog{position:fixed;direction:rtl;text-align:right;width:min(780px,calc(100vw - 40px));max-width:none;max-height:min(90dvh,900px);margin:auto;padding:0;color:var(--tx);overflow:auto;overscroll-behavior:contain}
.eht-rules-dialog::backdrop{background:rgba(6,5,9,.93);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.eht-rules-dialog .sh-h h2{flex:1;font-size:16px;font-weight:800}
.eht-rules-dialog-close{font-size:24px;line-height:1}
.eht-rules-dialog-body{padding:16px 18px 22px;color:var(--mut);font-size:13px;line-height:2;overflow-wrap:anywhere}
.eht-rules-content .eht-info-rules{padding:18px 23px;max-width:850px;margin-inline:auto}
.eht-rules-content .rules-ls h2{font-size:14px;font-weight:800;color:var(--tx);margin-bottom:4px}
.eht-rules-content .rules-ls p{font-size:13px;line-height:2}
.eht-rules-content .eht-info-rule-version{max-width:850px;margin:15px auto 0;font-size:11px;color:var(--faint);line-height:2}
.eht-rules-dialog :focus-visible{outline:2px solid var(--em1);outline-offset:3px}
@media(max-width:600px){.eht-rules-dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto auto 0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.eht-rules-dialog-body{padding:14px 12px 20px}.eht-rules-content .eht-info-rules{padding:14px}}
@media(prefers-reduced-motion:reduce){.eht-rules-dialog[open]{animation:none}}
