*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.modal-backdrop.fade.show{display:none}.feature-card{transition:transform .2s,box-shadow .2s;border-radius:15px;margin:20px}.feature-card:hover{transform:scale(1.05);box-shadow:0 4px 20px #0003}.card-img-top{width:150px;height:150px;margin:auto}.card-text small{font-size:.85rem;color:#d9534f;font-weight:700}.about-section{padding:60px 0}.about-section h2{font-size:2.5rem;font-weight:700;color:#333}.about-section p{font-size:1.2rem;color:#555}.feature-list{list-style:none;padding:0}.feature-list li{font-size:1.1rem;margin-bottom:10px;display:flex;align-items:center}.feature-list li:before{content:"✔";color:#28a745;margin-right:10px}.form-control{border-radius:.375rem}.contact-container{margin-top:50px}.contact-heading{margin-bottom:40px}.privacy-section{padding:60px 0}.privacy-section h2{font-size:2.5rem;font-weight:700;color:#333}.privacy-section p{font-size:1.2rem;color:#555}.section-title{font-size:1.8rem;margin-top:40px;font-weight:700;color:#333}.drag-drop-area{border:2px dashed #292562;border-radius:10px;padding:30px;text-align:center;transition:background-color .3s ease,border-color .3s ease}.drag-drop-area.drag-active{background-color:#f0f8ff;border-color:#0056b3}.drag-drop-area p{margin:0}.card-title{font-weight:700}.alert{font-size:1.1rem}.toast{min-width:250px}.bank-icon{margin-right:10px}select.form-select{font-size:14px;padding-left:30px}
