.form-card{width:100%;max-width:500px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.25);font-family:sans-serif;text-align:center;box-sizing:border-box}.form-title{font-size:1.5rem;margin:0 0 .75rem;color:#000}.form-subtitle{margin:0 0 1.5rem;color:#555;font-size:.95rem;line-height:1.4}.form-input{width:100%;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box;color:#000}.form-input::placeholder{color:#666;opacity:1}.form-input:-moz-placeholder{color:#666;opacity:1}.form-input:-ms-input-placeholder{color:#666}.form-input::-ms-input-placeholder{color:#666}.form-checkbox{display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#333;margin-bottom:1.5rem}.form-checkbox input{margin-right:.5rem}.form-submit{background:#111;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;border-radius:8px;cursor:pointer;width:100%;transition:background .2s ease}.form-submit:hover{background:#333}