.tt-rules{--rules-panel:#fff;--rules-line:#dedfe2;--rules-muted:#666d75;max-width:1120px;margin:0 auto;padding:48px 32px 64px;color:var(--tt-ink)}html[data-theme=dark] .tt-rules{--rules-panel:#1b1d20;--rules-line:#34373b;--rules-muted:#adb1b8}.tt-rules-hero{padding:0 0 36px;border-bottom:1px solid var(--rules-line)}.tt-rules-kicker{font-size:11px;color:#bd855f}.tt-rules-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.6;margin:12px 0!important;letter-spacing:-1px}.tt-rules-hero h1 span{color:var(--rules-muted);margin-right:12px}.tt-rules-hero>p{font-size:14px;color:var(--rules-muted)}.tt-rules-meta{display:flex;gap:20px;margin-top:24px;font-size:10px;color:var(--rules-muted)}.tt-rules-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;margin-top:32px}.tt-rules-sidebar{align-self:start;position:sticky;top:24px}.tt-rules-sidebar nav{display:flex;flex-direction:column;gap:4px}.tt-rules-nav-title{font-size:11px;color:var(--rules-muted);padding:0 12px 12px}.tt-rules-sidebar nav a{font-size:12px;padding:9px 12px;border-radius:8px;transition:background .18s,color .18s}.tt-rules-sidebar nav a:hover{background:var(--rules-panel);color:#c68c63}.tt-rules-support{border-top:1px solid var(--rules-line);margin-top:24px;padding:20px 12px;display:grid;gap:8px;font-size:10px;color:var(--rules-muted)}.tt-rules-support>a{font:700 20px Arial;text-align:right;color:var(--tt-ink)}.tt-rules-support a span{color:#bc855f;margin-left:12px}.tt-rules-intro{display:flex;align-items:flex-start;gap:13px;padding:22px 24px;border:1px solid var(--rules-line);border-radius:16px;background:var(--rules-panel);font-size:12px;line-height:2.3}.tt-rules-dot{width:6px;height:6px;flex-shrink:0;background:#bc855f;border-radius:50%;margin-top:11px}.tt-rules-body section{position:relative;padding:30px 0;border-bottom:1px solid var(--rules-line);scroll-margin-top:24px}.tt-rules-number{font-size:11px;color:#bc855f;display:block;margin-bottom:8px}.tt-rules-body h2{font-size:20px;line-height:1.8;margin-bottom:12px!important}.tt-rules-body section p,.tt-rules-body li{font-size:13px;line-height:2.35;color:var(--rules-muted)}.tt-rules-body section p+p{margin-top:12px}.tt-rules-body ul{padding-right:20px;margin:12px 0 0}.tt-rules-body li{padding-right:5px;margin-bottom:7px}.tt-rules-body li::marker{color:#bc855f}.tt-rules-contact{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--rules-panel);border:1px solid var(--rules-line);border-radius:12px;padding:16px 20px;margin-top:22px;font-size:12px}.tt-rules-contact b{font:700 21px Arial}.tt-rules-end{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:26px;font-size:11px;color:var(--rules-muted)}.tt-rules-end a{color:var(--tt-ink);padding:10px 14px;border:1px solid var(--rules-line);border-radius:9px}.tt-rules-end a span{margin-right:10px;color:#bc855f}@media(max-width:760px){.tt-rules{padding:28px 20px 40px}.tt-rules-hero{padding-bottom:24px}.tt-rules-hero h1{font-size:30px}.tt-rules-hero h1 span{display:block;margin-right:0}.tt-rules-grid{grid-template-columns:1fr;gap:20px;margin-top:22px}.tt-rules-sidebar{position:static}.tt-rules-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:4px}.tt-rules-nav-title{grid-column:1/-1}.tt-rules-sidebar nav a{font-size:10px;padding:8px;background:var(--rules-panel)}.tt-rules-support{display:none}.tt-rules-intro{padding:18px;font-size:12px}.tt-rules-body h2{font-size:18px}.tt-rules-body section{padding:24px 0}.tt-rules-end{flex-wrap:wrap}.tt-rules-meta{gap:12px}}@media(prefers-reduced-motion:reduce){.tt-rules *{transition:none!important}}
/* Keep the Persian title joined correctly and safely within small viewports. */
.tt-modern .tt-rules .tt-rules-hero h1{font-size:clamp(24px,3vw,36px);line-height:1.8;letter-spacing:normal;white-space:normal;overflow-wrap:break-word;max-width:100%;height:auto}
.tt-modern .tt-rules .tt-rules-hero h1 span{display:inline;margin:0;color:var(--rules-muted)}
@media(max-width:480px){.tt-modern .tt-rules{padding:24px 16px 36px}.tt-modern .tt-rules .tt-rules-hero h1{font-size:25px}.tt-modern .tt-rules .tt-rules-hero h1 span{display:block}}
