@charset "UTF-8";
.info-prose{font-size:16px;line-height:1.65;overflow-wrap:anywhere;color:#283b55}
.info-prose h2{margin:32px 0 18px;font:700 24px/1.3 CatalogRoboto,Arial,sans-serif;color:var(--ink);text-wrap:balance}
.info-prose h2:first-child{margin-top:0}
.info-prose p{margin:0 0 16px}.info-prose p:last-child{margin-bottom:0}
.info-prose ul,.info-prose ol{margin:0 0 20px;padding-left:26px}
.info-prose li{margin:0 0 14px}.info-prose li:last-child{margin-bottom:0}
.info-prose li p{margin-bottom:10px}.info-prose li ul,.info-prose li ol{margin-top:12px}
.site-rules-dialog{width:min(760px,calc(100% - 40px));max-width:760px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}
.site-rules-dialog[open]{display:flex;flex-direction:column}.site-rules-dialog::backdrop{background:rgba(16,28,51,.6)}
.site-rules-open{overflow:hidden;scrollbar-gutter:stable}
.site-rules-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:20px 28px;border-bottom:1px solid var(--line)}
.site-rules-header h2{margin:0;font:700 24px/1.3 CatalogRoboto,Arial,sans-serif}
.site-rules-close{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;font-size:30px;line-height:1;background:var(--surface);border-color:var(--line)}
.site-rules-close:hover{background:#e8eef3}
.site-rules-content{overflow:auto;overscroll-behavior:contain;min-height:0;padding:28px;scrollbar-gutter:stable}
.site-rules-content .info-prose section+section{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}
.site-rules-content .info-prose h2{font-size:21px}
.site-rules-status{margin:0;line-height:1.6;color:#40536c}.site-rules-status button{display:block;margin-top:16px;min-height:44px;padding:8px 16px}
.site-rules-footer{flex:none;margin:0;padding:14px 28px;border-top:1px solid var(--line);font-size:14px}
.site-rules-footer a{display:inline-flex;align-items:center;min-height:32px}
@media(max-width:600px){
 .info-prose{font-size:16px;line-height:1.6}.info-prose h2{font-size:22px}.info-prose ul,.info-prose ol{padding-left:22px}
 .site-rules-dialog{width:calc(100% - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}
 .site-rules-header{padding:14px 16px;gap:10px}.site-rules-header h2{font-size:20px}
 .site-rules-content{padding:22px 18px}.site-rules-content .info-prose h2{font-size:20px}
 .site-rules-footer{padding:10px 18px}
}
