@font-face{font-family:ArialNumerals;src:local(Arial),local(Arial MT),local(Helvetica Neue),local(Helvetica);unicode-range:U+30-39,U+2C,U+2E,U+25,U+20B9,U+24,U+A3}body,html{font-family:"ArialNumerals", var(--legal-font-body,"Inter"), ui-sans-serif, system-ui, sans-serif;background-color:var(--legal-bg,#fff);color:var(--legal-text,#1a1a1a);font-size:var(--legal-font-size-body,15px);line-height:var(--legal-line-height,1.6);letter-spacing:var(--legal-letter-spacing,normal);transition:background-color .3s,color .3s,border-color .3s}*,:before,:after{transition:background-color .3s,border-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--legal-font-heading,"Inter"), serif}.dark body,.dark html{background-color:var(--legal-bg,#0f0f0f);color:var(--legal-text,#f5f5f5)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:.5s ease-out forwards fade-in-up}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:2s infinite shimmer}.premium-3d-box{border:1px solid #0000000d;border-bottom:3px solid #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #fff6,0 4px 6px -1px #0000001a,0 10px 15px -3px #0000001a}.dark .premium-3d-box{border:1px solid #ffffff1a;border-bottom:3px solid color-mix(in srgb, var(--legal-primary) 20%, transparent);box-shadow:inset 0 1px #ffffff0d,0 10px 15px -3px #0006,0 4px 6px -2px #0003}.premium-3d-box:hover{border-bottom-width:5px;border-bottom-color:color-mix(in srgb, var(--legal-primary) 40%, transparent);transform:translateY(-4px);box-shadow:inset 0 1px #fff9,0 20px 25px -5px #0000001a}.dark .premium-3d-box:hover{border-color:color-mix(in srgb, var(--legal-primary) 40%, transparent);border-bottom-color:color-mix(in srgb, var(--legal-primary) 60%, transparent);box-shadow:inset 0 1px #ffffff1a,0 25px 30px -5px #00000080}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}
