.sign-page{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body,"Figtree", system-ui, sans-serif);-webkit-tap-highlight-color:transparent}.sign-page h1,.sign-page h2,.sign-page h3,.sign-page .sign-display{font-family:var(--font-display,"Bricolage Grotesque", system-ui, sans-serif)}[dir=rtl] .sign-page,[dir=rtl] .sign-page h1,[dir=rtl] .sign-page h2,[dir=rtl] .sign-page h3,[dir=rtl] .sign-page .sign-display{font-family:"Cairo", var(--font-body,system-ui, sans-serif)}.sign-safe-bottom{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.sign-safe-top{padding-top:env(safe-area-inset-top)}@keyframes sign-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sign-fade{0%{opacity:0}to{opacity:1}}.sign-sheet-panel{animation:.28s cubic-bezier(.2,.8,.2,1) sign-sheet-up}.sign-backdrop{animation:.2s ease-out sign-fade}@media (width>=1024px){.sign-sheet-panel,.sign-backdrop{animation:none}}@media (prefers-reduced-motion:reduce){.sign-sheet-panel,.sign-backdrop{animation:none}}.contract-fit{width:100%;position:relative;overflow:hidden}.contract-fit .contract-scale-inner{transform-origin:0 0;width:794px}@media print{.sign-page{background:#fff!important}.contract-fit{height:auto!important;overflow:visible!important}.contract-fit .contract-scale-inner{width:100%!important;transform:none!important}}
