@keyframes scan{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes scan-fast{0%{top:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}.animate-scan-fast{animation:scan-fast 2s infinite ease-in-out}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes float-in{0%{transform:translateY(-40px) scale(.5);opacity:0}50%{opacity:1}to{transform:translateY(0) scale(1);opacity:0}}@keyframes float-in-right{0%{transform:translate(40px) scale(.5);opacity:0}50%{opacity:1}to{transform:translate(0) scale(1);opacity:0}}@keyframes float-in-left{0%{transform:translate(-40px) scale(.5);opacity:0}50%{opacity:1}to{transform:translate(0) scale(1);opacity:0}}.animate-float-in{animation:float-in 3s infinite ease-in}.animate-float-in-right{animation:float-in-right 3s infinite ease-in 1s}.animate-float-in-left{animation:float-in-left 3s infinite ease-in 2s}.float-slow{animation:float 6s infinite ease-in-out}.float-delayed{animation:float 6s infinite ease-in-out -3s}@keyframes float-receipt{0%,to{transform:translate(0) rotate(-12deg)}50%{transform:translate(10px,-15px) rotate(-8deg)}}.receipt-float{animation:float-receipt 5s infinite ease-in-out}@keyframes bounce-slow{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(-2deg)}}.animate-bounce-slow{animation:bounce-slow 3s infinite ease-in-out}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin 4s infinite linear}@keyframes pulse-green{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 20px #10b98100}to{box-shadow:0 0 #10b98100}}.green-aura{animation:pulse-green 2s infinite;border:2px solid #10b981!important;position:relative;z-index:50;transition:all .3s ease-in-out}.legal-prose{line-height:1.6;color:#4b5563}.legal-prose h1{font-size:1.5rem;font-weight:700;color:#111827;margin-top:2rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.legal-prose h2{font-size:1.25rem;font-weight:700;color:#111827;margin-top:1.75rem;margin-bottom:.75rem}.legal-prose h3{font-size:1.1rem;font-weight:600;color:#111827;margin-top:1.5rem;margin-bottom:.5rem}.legal-prose p{margin-bottom:1rem}.legal-prose ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.legal-prose li{margin-bottom:.5rem}.legal-prose strong{color:#111827;font-weight:600}.legal-prose hr{border:0;border-top:1px solid #e5e7eb;margin:2rem 0}.legal-prose blockquote{margin:1.5rem 0;padding:1rem 1.25rem;background-color:#fffbeb;border-left:4px solid #f59e0b;border-radius:.5rem;color:#92400e}.legal-prose blockquote p{margin-bottom:0}.legal-prose blockquote strong{color:#92400e}
