:root{--ib:#0f172a;--ice:#0284c7;--sky:#e0f2fe}html{overflow-x:hidden}body{background:#f8fafc!important;color:var(--ib)!important;font-family:Arial,Helvetica,sans-serif!important}*{box-sizing:border-box}header{z-index:50!important}.ib-menu{display:none;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:10px 14px;font-weight:700}.ib-mobile[hidden]{display:none!important}.ib-mobile{display:block!important;position:absolute;top:100%;left:0;right:0;background:#fff;padding:12px 20px;border-bottom:1px solid #e2e8f0;z-index:60}.ib-mobile a{display:block;padding:13px;text-decoration:none;color:var(--ib)}button,input,select,textarea{min-height:44px!important;font-size:16px!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ice)!important;outline-offset:3px}.table-scroll{overflow:auto;max-width:100%}.table-scroll table{min-width:640px}.ib-result{margin:20px;padding:24px;border:1px solid #bae6fd;border-radius:8px;background:var(--sky);color:#0c4a6e}@media(max-width:1100px){header nav{display:none!important}.ib-menu{display:block!important}}@media(max-width:767px){h1{font-size:34px!important;line-height:1.18!important}h2{font-size:27px!important}.px-6,.px-8,.px-10,.px-12{padding-left:16px!important;padding-right:16px!important}.grid{grid-template-columns:1fr!important}.overflow-x-auto{overflow:auto!important}}