*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,1.6vw,17px)}body{margin:0;width:100%;max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.6}img,video,canvas,svg{max-width:100%;height:auto}section,div,article,aside,header,footer,main{overflow-wrap:anywhere;word-break:break-word}input,select,textarea{font-size:16px}:root{--safe-vh: 100vh}@supports (height: 1dvh){:root{--safe-vh: 100dvh}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}h1{font-size:clamp(22px,2.6vw,30px);text-wrap:balance}h2{font-size:clamp(20px,2.2vw,26px);text-wrap:balance}h3{font-size:clamp(18px,1.9vw,22px);text-wrap:balance}h4{font-size:clamp(16px,1.6vw,20px);text-wrap:balance}@media(max-width:640px){table th{font-size:11px}table td{font-size:12px}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-scale{animation:fade-in-scale .2s ease-out forwards}
