img{max-width:100%}
html{scroll-behavior:smooth}
body{overflow-x:clip}
button,a,input{touch-action:manipulation}
.theme-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.theme-form-note{padding:12px;border:1px solid currentColor;border-radius:8px}
.theme-mobile-menu{position:fixed;inset:70px 12px auto;z-index:10000;padding:18px;background:#fff;box-shadow:0 12px 50px #0005;border-radius:12px;max-height:75vh;overflow:auto}
.theme-mobile-menu a{display:block;padding:12px;color:#172033}
.theme-mobile-menu[hidden],[data-theme-bar][hidden]{display:none!important}
@media (max-width:575px){.container{max-width:100%}
.row.g-5{--bs-gutter-x:1.5rem}
h1{overflow-wrap:anywhere}
.table-responsive{max-width:100%}
.ld-hero-grid>*{min-width:0}
input,select,textarea{max-width:100%}
body{padding-bottom:70px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
[data-open="#main-menu"]{color:#111!important;font-size:24px!important}
[data-open="#main-menu"] .icon-menu::before{content:"☰";font-family:system-ui,-apple-system,"Segoe UI","Noto Sans Bengali",sans-serif!important}